{"id":1061,"date":"2016-05-26T21:09:49","date_gmt":"2016-05-26T14:09:49","guid":{"rendered":"http:\/\/www.sqlitetutorial.net\/?page_id=1061"},"modified":"2024-05-08T22:44:47","modified_gmt":"2024-05-08T15:44:47","slug":"sqlite-coalesce","status":"publish","type":"page","link":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/","title":{"rendered":"SQLite coalesce() Function"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you will learn how to use the SQLite <code>coalesce()<\/code> function to handle null values.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to the SQLite coalesce() function<\/h2>\n\n\n\n<p>The <code>coalesce()<\/code> function accepts two or more arguments and returns the first non-null argument. <\/p>\n\n\n\n<p>Here&#8217;s the syntax of the <code>coalesce()<\/code> function:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\">coalesce(parameter1,parameter2, \u2026);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>If all the arguments are NULL, the <code>coalesce<\/code> function returns NULL.<\/p>\n\n\n\n<p class=\"note\">Please note that the <code>coalesce()<\/code> function is equivalent to the <a href=\"https:\/\/www.oracletutorial.com\/oracle-comparison-functions\/oracle-nvl\/\">NVL<\/a> function in Oracle or the <a href=\"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/mysql-ifnull\/\">IFNULL<\/a> function in MySQL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQLite coalesce() function examples<\/h2>\n\n\n\n<p>Let&#8217;s take some examples of using the <code>coalesce()<\/code> function.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Basic SQLite coalesce() function examples<\/h3>\n\n\n\n<p>The following query uses the <code>coalesce()<\/code> function to return the first non-null value, which is 10:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">SELECT COALESCE(<span class=\"hljs-number\">10<\/span>,<span class=\"hljs-number\">20<\/span>); -- <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">10<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The following statement also uses the <code>coalesce()<\/code> function to return the first non-null argument, which is 20:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">SELECT COALESCE(<span class=\"hljs-keyword\">NULL<\/span>,<span class=\"hljs-number\">20<\/span>,<span class=\"hljs-number\">10<\/span>); -- returns <span class=\"hljs-number\">20<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">2) Using coalesce() function to substitute NULL<\/h3>\n\n\n\n<p>We&#8217;ll use the following <code>customers<\/code> table in the <a href=\"https:\/\/www.sqlitetutorial.net\/sqlite-sample-database\/\">sample database<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"174\" height=\"304\" src=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\" alt=\"customers\" class=\"wp-image-1561\" srcset=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png 174w, https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers-172x300.png 172w\" sizes=\"auto, (max-width: 174px) 100vw, 174px\" \/><\/figure>\n\n\n\n<p>The following query returns the first name, last name, and the company of the customers:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> firstname,\n       lastname,\n       company\n  <span class=\"hljs-keyword\">FROM<\/span> customers\n <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> firstname;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"447\" height=\"239\" src=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-customers-data.png\" alt=\"SQLite COALESCE customers data\" class=\"wp-image-1062\" srcset=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-customers-data.png 447w, https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-customers-data-300x160.png 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><\/figure>\n\n\n\n<p>In the <code>customers<\/code> table, the company information of the customers may be NULL.<\/p>\n\n\n\n<p>But you can use the <code>coalesce()<\/code> function to replace NULL with another value such as <code>individual<\/code>. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> firstname,\n       lastname,\n       <span class=\"hljs-keyword\">coalesce<\/span>(company, <span class=\"hljs-string\">'Individual'<\/span>) entity\n  <span class=\"hljs-keyword\">FROM<\/span> customers\n <span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> firstname;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"243\" src=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-example.png\" alt=\"SQLite COALESCE example\" class=\"wp-image-1063\" srcset=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-example.png 446w, https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-example-300x163.png 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3) Using coalesce() function in expressions<\/h3>\n\n\n\n<p>First, <a href=\"https:\/\/www.sqlitetutorial.net\/sqlite-create-table\/\">create a new table<\/a> called <code>memberships<\/code> that stores the program name, net price, and discount.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> <span class=\"hljs-keyword\">TABLE<\/span> <span class=\"hljs-keyword\">IF<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-keyword\">EXISTS<\/span> memberships (\n    membership_id <span class=\"hljs-built_in\">INT<\/span>     PRIMARY <span class=\"hljs-keyword\">KEY<\/span>,\n    program_name  <span class=\"hljs-built_in\">TEXT<\/span>    <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span>,\n    net_price     <span class=\"hljs-built_in\">NUMERIC<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span>,\n    discount      <span class=\"hljs-built_in\">NUMERIC<\/span>\n);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, <a href=\"https:\/\/www.sqlitetutorial.net\/sqlite-insert\/\">insert some sample data<\/a> into the memberships table; use the NULL value for the membership that does not have the discount.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">INSERT<\/span> <span class=\"hljs-keyword\">INTO<\/span> memberships(program_name, net_price, discount)\n<span class=\"hljs-keyword\">VALUES<\/span>(<span class=\"hljs-string\">'1 Month'<\/span>, <span class=\"hljs-number\">100<\/span>, <span class=\"hljs-literal\">null<\/span>),\n      (<span class=\"hljs-string\">'3 Months'<\/span>, <span class=\"hljs-number\">300<\/span>, <span class=\"hljs-number\">10<\/span>),\n      (<span class=\"hljs-string\">'6 Months'<\/span>, <span class=\"hljs-number\">600<\/span>, <span class=\"hljs-number\">30<\/span>);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Third, <a href=\"https:\/\/www.sqlitetutorial.net\/sqlite-php\/query\/\">query data<\/a> from the <code>memberships<\/code> table; calculate the amount that members have to pay by subtracting the discount from the net price.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> program_name,\n       (net_price - discount) <span class=\"hljs-keyword\">AS<\/span> amount\n  <span class=\"hljs-keyword\">FROM<\/span> memberships;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"162\" height=\"84\" src=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-expression-example.png\" alt=\"SQLite COALESCE expression example\" class=\"wp-image-1064\"\/><\/figure>\n\n\n\n<p>The amount of the 1-month membership is NULL because the discount value is NULL. To avoid this error, you use the <code>coalesce()<\/code> function as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"SQL (Structured Query Language)\" data-shcb-language-slug=\"sql\"><span><code class=\"hljs language-sql\"><span class=\"hljs-keyword\">SELECT<\/span> program_name,\n       (net_price - <span class=\"hljs-keyword\">coalesce<\/span>(discount, <span class=\"hljs-number\">0<\/span>) ) <span class=\"hljs-keyword\">AS<\/span> amount\n  <span class=\"hljs-keyword\">FROM<\/span> memberships;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">SQL (Structured Query Language)<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">sql<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"159\" height=\"81\" src=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2016\/05\/SQLite-COALESCE-expression-result.png\" alt=\"SQLite COALESCE expression result\" class=\"wp-image-1065\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use the <code>coalesce()<\/code> function to return the first non-null argument.<\/li>\n<\/ul>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful ?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"1061\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\"\n\t\t\t\tdata-post-title=\"SQLite coalesce() Function\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"1061\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\"\n\t\t\t\tdata-post-title=\"SQLite coalesce() Function\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: in this tutorial, you will learn how to use the SQLite coalesce() function to handle null values. Introduction to the SQLite coalesce() function The coalesce() function accepts two or more arguments and returns the first non-null argument. Here&#8217;s the syntax of the coalesce() function: If all the arguments are NULL, the coalesce function returns [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":989,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1061","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Use the SQLite COALESCE Function<\/title>\n<meta name=\"description\" content=\"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Use the SQLite COALESCE Function\" \/>\n<meta property=\"og:description\" content=\"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\" \/>\n<meta property=\"og:site_name\" content=\"SQLite Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-08T15:44:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/#\/schema\/person\/6d69b968cad0102e30d6694ed8dc6427\"},\"headline\":\"SQLite coalesce() Function\",\"datePublished\":\"2016-05-26T14:09:49+00:00\",\"dateModified\":\"2024-05-08T15:44:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\"},\"wordCount\":279,\"image\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\",\"url\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\",\"name\":\"How To Use the SQLite COALESCE Function\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\",\"datePublished\":\"2016-05-26T14:09:49+00:00\",\"dateModified\":\"2024-05-08T15:44:47+00:00\",\"description\":\"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage\",\"url\":\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\",\"contentUrl\":\"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png\",\"width\":174,\"height\":304,\"caption\":\"customers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlitetutorial.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQLite Functions\",\"item\":\"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SQLite coalesce() Function\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/#website\",\"url\":\"https:\/\/www.sqlitetutorial.net\/\",\"name\":\"SQLite Tutorial\",\"description\":\"A Step-by-step SQLite Tutorial\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlitetutorial.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlitetutorial.net\/#\/schema\/person\/6d69b968cad0102e30d6694ed8dc6427\",\"name\":\"admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Use the SQLite COALESCE Function","description":"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/","og_locale":"en_US","og_type":"article","og_title":"How To Use the SQLite COALESCE Function","og_description":"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.","og_url":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/","og_site_name":"SQLite Tutorial","article_modified_time":"2024-05-08T15:44:47+00:00","og_image":[{"url":"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#article","isPartOf":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/"},"author":{"name":"admin","@id":"https:\/\/www.sqlitetutorial.net\/#\/schema\/person\/6d69b968cad0102e30d6694ed8dc6427"},"headline":"SQLite coalesce() Function","datePublished":"2016-05-26T14:09:49+00:00","dateModified":"2024-05-08T15:44:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/"},"wordCount":279,"image":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/","url":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/","name":"How To Use the SQLite COALESCE Function","isPartOf":{"@id":"https:\/\/www.sqlitetutorial.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage"},"image":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png","datePublished":"2016-05-26T14:09:49+00:00","dateModified":"2024-05-08T15:44:47+00:00","description":"This tutorial shows you how to use the SQLite COALESCE function to handle NULL values and gives you some practical examples.","breadcrumb":{"@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#primaryimage","url":"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png","contentUrl":"https:\/\/www.sqlitetutorial.net\/wp-content\/uploads\/2018\/11\/customers.png","width":174,"height":304,"caption":"customers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/sqlite-coalesce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlitetutorial.net\/"},{"@type":"ListItem","position":2,"name":"SQLite Functions","item":"https:\/\/www.sqlitetutorial.net\/sqlite-functions\/"},{"@type":"ListItem","position":3,"name":"SQLite coalesce() Function"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlitetutorial.net\/#website","url":"https:\/\/www.sqlitetutorial.net\/","name":"SQLite Tutorial","description":"A Step-by-step SQLite Tutorial","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlitetutorial.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlitetutorial.net\/#\/schema\/person\/6d69b968cad0102e30d6694ed8dc6427","name":"admin"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/pages\/1061","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/comments?post=1061"}],"version-history":[{"count":1,"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/pages\/1061\/revisions"}],"predecessor-version":[{"id":3525,"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/pages\/1061\/revisions\/3525"}],"up":[{"embeddable":true,"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/pages\/989"}],"wp:attachment":[{"href":"https:\/\/www.sqlitetutorial.net\/wp-json\/wp\/v2\/media?parent=1061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}