{"id":5543,"date":"2017-02-05T04:30:52","date_gmt":"2017-02-05T11:30:52","guid":{"rendered":"http:\/\/www.mysqltutorial.org\/?page_id=5543"},"modified":"2023-10-10T01:37:43","modified_gmt":"2023-10-10T08:37:43","slug":"mysql-coalesce","status":"publish","type":"page","link":"https:\/\/www.mysqltutorial.org\/mysql-comparison-functions\/mysql-coalesce\/","title":{"rendered":"MySQL COALESCE Function"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: In this tutorial, you will learn how to use the MySQL <code>COALESCE<\/code> function to substitute NULL values.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to MySQL COALESCE function<\/h2>\n\n\n\n<p>The <code>COALESCE <\/code>function takes a number of arguments and returns the first non-NULL argument. In case all arguments are NULL, the <code>COALESCE<\/code> function returns NULL.<\/p>\n\n\n\n<p>The following illustrates the <code>COALESCE<\/code> function syntax:<\/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(value1,value2,...);<\/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>For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" 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> <span class=\"hljs-keyword\">COALESCE<\/span>(<span class=\"hljs-literal\">NULL<\/span>, <span class=\"hljs-number\">0<\/span>);  <span class=\"hljs-comment\">-- 0<\/span>\n<span class=\"hljs-keyword\">SELECT<\/span> <span class=\"hljs-keyword\">COALESCE<\/span>(<span class=\"hljs-literal\">NULL<\/span>, <span class=\"hljs-literal\">NULL<\/span>); <span class=\"hljs-comment\">-- NULL;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><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<h2 class=\"wp-block-heading\">MySQL COALESCE function examples<\/h2>\n\n\n\n<p>See the following <code>customers <\/code>table in the <a href=\"https:\/\/www.mysqltutorial.org\/getting-started-with-mysql\/mysql-sample-database\/\">sample database<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg\" alt=\"\" class=\"wp-image-10765\"\/><\/figure>\n\n\n\n<p>The following <a href=\"https:\/\/www.mysqltutorial.org\/mysql-basics\/mysql-select-from\/\">query<\/a> returns the customer name, city, state, and country of all customers in the <code>customers<\/code> table.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" 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> \n    customerName, city, state, country\n<span class=\"hljs-keyword\">FROM<\/span>\n    customers;\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><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=\"385\" height=\"176\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-customer-data.png\" alt=\"MySQL COALESCE - customer data\" class=\"wp-image-5545\" title=\"MySQL COALESCE - customer data\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-customer-data.png 385w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-customer-data-300x137.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure>\n\n\n\n<p>As you see, the state column has NULL values because some of this information is not applicable to the country of some customers.<\/p>\n\n\n\n<p>To substitute the NULL value in the result set, you can use the <code>COALESCE<\/code> function as follows:<\/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> \n    customerName, city, <span class=\"hljs-keyword\">COALESCE<\/span>(state, <span class=\"hljs-string\">'N\/A'<\/span>), country\n<span class=\"hljs-keyword\">FROM<\/span>\n    customers;\n<\/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=\"451\" height=\"179\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-Substitute-NULL.png\" alt=\"MySQL COALESCE - Substitute NULL\" class=\"wp-image-5546\" title=\"MySQL COALESCE - Substitute NULL\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-Substitute-NULL.png 451w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-Substitute-NULL-300x119.png 300w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/figure>\n\n\n\n<p>In this example, if the value in the state column is NULL, the <code>COALESCE<\/code> function will substitute it with the <code>N\/A<\/code> string. Otherwise, it returns the value of the state column.<\/p>\n\n\n\n<p>Another typical example of using the <code>COALESCE<\/code> function is to substitute the value in one column with another when the first one is NULL.<\/p>\n\n\n\n<p>Suppose you have an <code>articles<\/code> table with the following structure:<\/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\">CREATE<\/span> <span class=\"hljs-keyword\">TABLE<\/span> articles (\n    <span class=\"hljs-keyword\">id<\/span> <span class=\"hljs-built_in\">INT<\/span> PRIMARY <span class=\"hljs-keyword\">KEY<\/span> AUTO_INCREMENT,\n    title <span class=\"hljs-built_in\">VARCHAR<\/span>(<span class=\"hljs-number\">255<\/span>) <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span>,\n    excerpt <span class=\"hljs-built_in\">TEXT<\/span>,\n    <span class=\"hljs-keyword\">body<\/span> <span class=\"hljs-built_in\">TEXT<\/span> <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span>,\n    published_at DATETIME <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span> <span class=\"hljs-keyword\">DEFAULT<\/span> <span class=\"hljs-keyword\">CURRENT_TIMESTAMP<\/span>,\n    updated_at DATETIME <span class=\"hljs-keyword\">NOT<\/span> <span class=\"hljs-literal\">NULL<\/span> <span class=\"hljs-keyword\">DEFAULT<\/span> <span class=\"hljs-keyword\">CURRENT_TIMESTAMP<\/span> <span class=\"hljs-keyword\">ON<\/span> <span class=\"hljs-keyword\">UPDATE<\/span> <span class=\"hljs-keyword\">CURRENT_TIMESTAMP<\/span>\n);\n<\/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<p>Let&#8217;s <a href=\"https:\/\/www.mysqltutorial.org\/mysql-basics\/mysql-insert\/\">insert some data <\/a>into the <code>articles<\/code> table.<\/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\">INSERT<\/span> <span class=\"hljs-keyword\">INTO<\/span> articles(title,excerpt,<span class=\"hljs-keyword\">body<\/span>)\n<span class=\"hljs-keyword\">VALUES<\/span>(<span class=\"hljs-string\">'MySQL COALESCE Tutorial'<\/span>,<span class=\"hljs-string\">'This tutorial is about MySQL COALESCE function'<\/span>, <span class=\"hljs-string\">'all about COALESCE function'<\/span>),\n      (<span class=\"hljs-string\">'MySQL 8.0 New Features'<\/span>,<span class=\"hljs-literal\">null<\/span>, <span class=\"hljs-string\">'The following is a list of new features in MySQL 8.0'<\/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>Imagine you have to display articles on an overview page where each article contains the\u00a0title, expert, and publish date (and also the read more link to the article page). The first task you need to do is to query this data from the <code>articles<\/code> table:<\/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\">SELECT<\/span> \n    <span class=\"hljs-keyword\">id<\/span>, title, excerpt, published_at\n<span class=\"hljs-keyword\">FROM<\/span>\n    articles;   \n<\/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<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"573\" height=\"87\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-example.png\" alt=\"MySQL COALESCE function example\" class=\"wp-image-5548\" title=\"MySQL COALESCE function example\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-example.png 573w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-example-300x46.png 300w\" sizes=\"auto, (max-width: 573px) 100vw, 573px\" \/><\/figure>\n\n\n\n<p>As you see the article with id 2 does not have the excerpt, which is not nice for displaying.<\/p>\n\n\n\n<p>A typical solution is to get the first number of characters in the <code>body<\/code> of the article for displaying as the excerpt. This is why the <code>COALESCE<\/code> function comes into play.<\/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> \n    <span class=\"hljs-keyword\">id<\/span>, title, <span class=\"hljs-keyword\">COALESCE<\/span>(excerpt, <span class=\"hljs-keyword\">LEFT<\/span>(<span class=\"hljs-keyword\">body<\/span>, <span class=\"hljs-number\">150<\/span>)), published_at\n<span class=\"hljs-keyword\">FROM<\/span>\n    articles;\n<\/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=\"591\" height=\"68\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-function-example.png\" alt=\"MySQL COALESCE function example\" class=\"wp-image-5549\" title=\"MySQL COALESCE function example\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-function-example.png 591w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2017\/02\/MySQL-COALESCE-function-example-300x35.png 300w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/figure>\n\n\n\n<p>In this example, if the value in the excerpt column is NULL, the <code>COALESCE<\/code> function returns the first 150 characters of the content in the <code>body<\/code> column.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL COALESCE and CASE expression<\/h2>\n\n\n\n<p>Besides using the <code>COALESCE<\/code> function, you can use the <a href=\"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/mysql-case-function\/\"><code>CASE<\/code><\/a> expression to achieve the same effect.<\/p>\n\n\n\n<p>The following query uses the <code>CASE<\/code> expression to achieve the same result as the example above:<\/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> \n    <span class=\"hljs-keyword\">id<\/span>,\n    title,\n    (<span class=\"hljs-keyword\">CASE<\/span>\n        <span class=\"hljs-keyword\">WHEN<\/span> excerpt <span class=\"hljs-keyword\">IS<\/span> <span class=\"hljs-literal\">NULL<\/span> <span class=\"hljs-keyword\">THEN<\/span> <span class=\"hljs-keyword\">LEFT<\/span>(<span class=\"hljs-keyword\">body<\/span>, <span class=\"hljs-number\">150<\/span>)\n        <span class=\"hljs-keyword\">ELSE<\/span> excerpt\n    <span class=\"hljs-keyword\">END<\/span>) <span class=\"hljs-keyword\">AS<\/span> excerpt,\n    published_at\n<span class=\"hljs-keyword\">FROM<\/span>\n    articles;\n<\/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<p>In this example, the <code>CASE<\/code> expression is more lengthy than using the <code>COALESCE<\/code> function.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">COALESCE vs. IFNULL<\/h2>\n\n\n\n<p>The <code>IFNULL<\/code> function takes two arguments and returns the first argument if it is not NULL, otherwise, it returns the second argument.<\/p>\n\n\n\n<p>The <code>IFNULL<\/code> function works great with two arguments whereas&nbsp;the <code>COALESCE<\/code> function works with <code>n<\/code> arguments. In case the number of arguments is two, both functions are the same.<\/p>\n\n\n\n<p>In this tutorial, you have learned how to use the MySQL COALESCE function to substitute NULL values.<\/p>\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=\"5543\"\n\t\t\t\tdata-post-url=\"https:\/\/www.mysqltutorial.org\/mysql-comparison-functions\/mysql-coalesce\/\"\n\t\t\t\tdata-post-title=\"MySQL 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=\"5543\"\n\t\t\t\tdata-post-url=\"https:\/\/www.mysqltutorial.org\/mysql-comparison-functions\/mysql-coalesce\/\"\n\t\t\t\tdata-post-title=\"MySQL 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>This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":7034,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5543","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MySQL COALESCE<\/title>\n<meta name=\"description\" content=\"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.\" \/>\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.mysqltutorial.org\/mysql-coalesce\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MySQL COALESCE\" \/>\n<meta property=\"og:description\" content=\"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/\" \/>\n<meta property=\"og:site_name\" content=\"MySQL Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-10T08:37:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg\" \/>\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\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/\",\"url\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/\",\"name\":\"MySQL COALESCE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/customers.svg\",\"datePublished\":\"2017-02-05T11:30:52+00:00\",\"dateModified\":\"2023-10-10T08:37:43+00:00\",\"description\":\"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/customers.svg\",\"contentUrl\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/customers.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-coalesce\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mysqltutorial.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MySQL Comparison Functions\",\"item\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-comparison-functions\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MySQL COALESCE Function\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/#website\",\"url\":\"https:\\\/\\\/www.mysqltutorial.org\\\/\",\"name\":\"MySQL Tutorial\",\"description\":\"A comprehensive MySQL Tutorial\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mysqltutorial.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MySQL COALESCE","description":"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.","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.mysqltutorial.org\/mysql-coalesce\/","og_locale":"en_US","og_type":"article","og_title":"MySQL COALESCE","og_description":"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.","og_url":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/","og_site_name":"MySQL Tutorial","article_modified_time":"2023-10-10T08:37:43+00:00","og_image":[{"url":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/","url":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/","name":"MySQL COALESCE","isPartOf":{"@id":"https:\/\/www.mysqltutorial.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/#primaryimage"},"image":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg","datePublished":"2017-02-05T11:30:52+00:00","dateModified":"2023-10-10T08:37:43+00:00","description":"This tutorial introduces you to the MySQL COALESCE function that takes a number of arguments and returns the first non-NULL argument.","breadcrumb":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mysqltutorial.org\/mysql-coalesce\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/#primaryimage","url":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg","contentUrl":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2023\/10\/customers.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mysqltutorial.org\/mysql-coalesce\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mysqltutorial.org\/"},{"@type":"ListItem","position":2,"name":"MySQL Comparison Functions","item":"https:\/\/www.mysqltutorial.org\/mysql-comparison-functions\/"},{"@type":"ListItem","position":3,"name":"MySQL COALESCE Function"}]},{"@type":"WebSite","@id":"https:\/\/www.mysqltutorial.org\/#website","url":"https:\/\/www.mysqltutorial.org\/","name":"MySQL Tutorial","description":"A comprehensive MySQL Tutorial","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mysqltutorial.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/5543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/comments?post=5543"}],"version-history":[{"count":4,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/5543\/revisions"}],"predecessor-version":[{"id":10925,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/5543\/revisions\/10925"}],"up":[{"embeddable":true,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/7034"}],"wp:attachment":[{"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/media?parent=5543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}