{"id":511,"date":"2011-05-09T13:08:57","date_gmt":"2011-05-09T13:08:57","guid":{"rendered":"http:\/\/www.mysqltutorial.org\/?page_id=511"},"modified":"2020-04-11T02:02:38","modified_gmt":"2020-04-11T09:02:38","slug":"mysql-if-function","status":"publish","type":"page","link":"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/mysql-if-function\/","title":{"rendered":"MySQL IF Function"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you will learn how to use <strong>MySQL IF function<\/strong> that returns a value based on a given condition.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to MySQL IF function<\/h2>\n\n\n\n<p>MySQL <code>IF<\/code> function is one of the MySQL control flow functions that returns a value based on a condition. The <code>IF<\/code> function is sometimes referred to as <code>IF ELSE<\/code> or <code>IF THEN ELSE<\/code> function.<\/p>\n\n\n\n<p>The syntax of the MySQL <code>IF<\/code> function is as follows:<\/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\">IF(expr,if_true_expr,if_false_expr)<\/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 the <code>expr<\/code> evaluates to <code>TRUE<\/code> i.e., <code>expr<\/code> is not <code>NULL<\/code> and <code>expr<\/code> is not 0, the <code>IF<\/code> function returns the <code>if_true_expr<\/code> , otherwise, it returns <code>if_false_expr<\/code> The <code>IF<\/code> function returns a numeric or a string, depending on how it is used.<\/p>\n\n\n\n<p class=\"warning\">The IF function that we cover in this tutorial is different from the <a title=\"MySQL IF statement\" href=\"https:\/\/www.mysqltutorial.org\/mysql-stored-procedure\/mysql-if-statement\/\">IF statement<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL IF function Examples<\/h2>\n\n\n\n<p>Let\u2019s practice with several examples to see how the MySQL IF function works.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A simple IF function example<\/h3>\n\n\n\n<p>You can use the IF function directly in the <a title=\"MySQL SELECT statement\" href=\"https:\/\/www.mysqltutorial.org\/mysql-basics\/mysql-select-from\/\">SELECT statement<\/a> without the <code>FROM<\/code> and other clauses as follows:<\/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\">IF<\/span>(<span class=\"hljs-number\">1<\/span> = <span class=\"hljs-number\">2<\/span>,<span class=\"hljs-string\">'true'<\/span>,<span class=\"hljs-string\">'false'<\/span>); <span class=\"hljs-comment\">-- false<\/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<p><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#1\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/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> <span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-number\">1<\/span> = <span class=\"hljs-number\">1<\/span>,<span class=\"hljs-string\">' true'<\/span>,<span class=\"hljs-string\">'false'<\/span>); <span class=\"hljs-comment\">-- true<\/span><\/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<p><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#2\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Displaying N\/A instead of NULL using MySQL IF function<\/h3>\n\n\n\n<p>Let&#8217;s take a look at the data in the <code>customers<\/code> table in the <a title=\"MySQL Sample Database\" href=\"https:\/\/www.mysqltutorial.org\/getting-started-with-mysql\/mysql-sample-database\/\">sample database<\/a>.<\/p>\n\n\n\n<p>In the <code>customers<\/code> table, many customers do not have state data in the <code>state<\/code> column therefore when we select customers, the state column displays <code>NULL<\/code> values, which is not meaningful for the reporting purpose. See the following query:<\/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    customerNumber, customerName, state, country\n<span class=\"hljs-keyword\">FROM<\/span>\n    customers;<\/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<p><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#3\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"198\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png\" alt=\"MySQL IF customers table\" class=\"wp-image-2360\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png 391w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table-300x151.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/figure>\n\n\n\n<p>We can improve the output by using the <code>IF<\/code> function to return N\/A if the state is NULL as the following query:<\/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> \n    customerNumber,\n    customerName,\n    <span class=\"hljs-keyword\">IF<\/span>(state <span class=\"hljs-keyword\">IS<\/span> <span class=\"hljs-literal\">NULL<\/span>, <span class=\"hljs-string\">'N\/A'<\/span>, state) state,\n    country\n<span class=\"hljs-keyword\">FROM<\/span>\n    customers;<\/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><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#4\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"199\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-NA-instead-of-NULL.png\" alt=\"MySQL IF N\/A instead of NULL\" class=\"wp-image-2361\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-NA-instead-of-NULL.png 381w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-NA-instead-of-NULL-300x156.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL IF function with aggregate functions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">MySQL SUM IF &#8211; Combining the IF function with the SUM function<\/h3>\n\n\n\n<p>The <code>IF<\/code> function is useful when it combines with an aggregate function. Suppose if you want to know how many orders have been shipped and cancelled, you can use the IF function with the <a title=\"MySQL Aggregate Functions\" href=\"https:\/\/www.mysqltutorial.org\/mysql-aggregate-functions\/\">SUM aggregate function<\/a> as the following query:<\/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\">SELECT<\/span> \n    <span class=\"hljs-keyword\">SUM<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Shipped'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">0<\/span>)) <span class=\"hljs-keyword\">AS<\/span> Shipped,\n    <span class=\"hljs-keyword\">SUM<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Cancelled'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">0<\/span>)) <span class=\"hljs-keyword\">AS<\/span> Cancelled\n<span class=\"hljs-keyword\">FROM<\/span>\n    orders;<\/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><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#5\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"43\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-SUM-IF.png\" alt=\"MySQL SUM IF\" class=\"wp-image-2362\"\/><\/figure>\n\n\n\n<p>In the query above, if the order status is <code>shipped<\/code> or <code>cancelled<\/code> <em>,<\/em> the IF function returns 1 otherwise it returns 0. The <code>SUM<\/code> function calculates the total number of <code>shipped<\/code> and <code>cancelled<\/code> orders based on the returned value of the <code>IF<\/code> function.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MySQL COUNT IF &#8211; Combining the IF function with the COUNT function<\/h3>\n\n\n\n<p>First, we select <a href=\"https:\/\/www.mysqltutorial.org\/mysql-basics\/mysql-distinct\/\">distinct<\/a> order&#8217;s status in the <code>orders<\/code> table using the following query:<\/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> <span class=\"hljs-keyword\">DISTINCT<\/span>\n    <span class=\"hljs-keyword\">status<\/span>\n<span class=\"hljs-keyword\">FROM<\/span>\n    orders\n<span class=\"hljs-keyword\">ORDER<\/span> <span class=\"hljs-keyword\">BY<\/span> <span class=\"hljs-keyword\">status<\/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><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#6\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"84\" height=\"154\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/Order-Status.png\" alt=\"Order Status\" class=\"wp-image-2363\"\/><\/figure>\n\n\n\n<p>Second, we can get the number of orders in each status by combining the <code>IF<\/code> function with the <code>COUNT<\/code> function. Because the <code>COUNT<\/code> function does not count <code>NULL<\/code> values, the <code>IF<\/code> function returns <code>NULL<\/code> if the status is not in the selected status, otherwise it returns 1. See the following query:<\/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\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Cancelled'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) Cancelled,\n    <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Disputed'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) Disputed,\n    <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'In Process'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) <span class=\"hljs-string\">'In Process'<\/span>,\n    <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'On Hold'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) <span class=\"hljs-string\">'On Hold'<\/span>,\n    <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Resolved'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) <span class=\"hljs-string\">'Resolved'<\/span>,\n    <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">IF<\/span>(<span class=\"hljs-keyword\">status<\/span> = <span class=\"hljs-string\">'Shipped'<\/span>, <span class=\"hljs-number\">1<\/span>, <span class=\"hljs-literal\">NULL<\/span>)) <span class=\"hljs-string\">'Shipped'<\/span>\n<span class=\"hljs-keyword\">FROM<\/span>\n    orders;<\/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<p><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#7\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"479\" height=\"44\" src=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-COUNT-IF-all-order-status.png\" alt=\"MySQL COUNT IF - orders' status\" class=\"wp-image-2364\" title=\"MySQL COUNT IF - orders' status\" srcset=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-COUNT-IF-all-order-status.png 479w, https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-COUNT-IF-all-order-status-300x27.png 300w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/figure>\n\n\n\n<p>Of course, you can achieve the similar result using the <a title=\"MySQL GROUP BY\" href=\"https:\/\/www.mysqltutorial.org\/mysql-basics\/mysql-group-by\/\">GROUP BY clause<\/a> and the <code>COUNT<\/code> function without using the <code>IF<\/code> function as the following query:<\/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> <span class=\"hljs-keyword\">status<\/span>, <span class=\"hljs-keyword\">COUNT<\/span>(<span class=\"hljs-keyword\">STATUS<\/span>)\n<span class=\"hljs-keyword\">FROM<\/span> orders\n<span class=\"hljs-keyword\">GROUP<\/span> <span class=\"hljs-keyword\">BY<\/span> <span class=\"hljs-keyword\">status<\/span><\/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><a class=\"sql\" href=\"https:\/\/www.mysqltutorial.org\/tryit\/query\/mysql-if-function\/#8\" target=\"_blank\" rel=\"noopener noreferrer\">Try It Out<\/a><\/p>\n\n\n\n<p>In this tutorial, we have introduced you to the MySQL <code>IF<\/code> function which helps you write a query with condition embedded in the <code>SELECT<\/code> clause.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reference<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/control-flow-functions.html#function_if\">http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/control-flow-functions.html#function_if<\/a> &#8211; MySQL IF function<\/li><\/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=\"511\"\n\t\t\t\tdata-post-url=\"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/mysql-if-function\/\"\n\t\t\t\tdata-post-title=\"MySQL IF 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=\"511\"\n\t\t\t\tdata-post-url=\"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/mysql-if-function\/\"\n\t\t\t\tdata-post-title=\"MySQL IF 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 shows you how to use the MySQL IF function to return a value based on a given condition.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":7030,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-511","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 IF Function<\/title>\n<meta name=\"description\" content=\"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.\" \/>\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-if-function.aspx\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MySQL IF Function\" \/>\n<meta property=\"og:description\" content=\"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx\" \/>\n<meta property=\"og:site_name\" content=\"MySQL Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-11T09:02:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png\" \/>\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-if-function.aspx\",\"url\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx\",\"name\":\"MySQL IF Function\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2011\\\/05\\\/MySQL-IF-customers-table.png\",\"datePublished\":\"2011-05-09T13:08:57+00:00\",\"dateModified\":\"2020-04-11T09:02:38+00:00\",\"description\":\"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx#primaryimage\",\"url\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2011\\\/05\\\/MySQL-IF-customers-table.png\",\"contentUrl\":\"https:\\\/\\\/www.mysqltutorial.org\\\/wp-content\\\/uploads\\\/2011\\\/05\\\/MySQL-IF-customers-table.png\",\"width\":391,\"height\":198,\"caption\":\"MySQL IF customers table\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-if-function.aspx#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mysqltutorial.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MySQL Control Flow Functions and Expressions\",\"item\":\"https:\\\/\\\/www.mysqltutorial.org\\\/mysql-control-flow-functions\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MySQL IF 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 IF Function","description":"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.","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-if-function.aspx","og_locale":"en_US","og_type":"article","og_title":"MySQL IF Function","og_description":"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.","og_url":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx","og_site_name":"MySQL Tutorial","article_modified_time":"2020-04-11T09:02:38+00:00","og_image":[{"url":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png","type":"","width":"","height":""}],"twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx","url":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx","name":"MySQL IF Function","isPartOf":{"@id":"https:\/\/www.mysqltutorial.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx#primaryimage"},"image":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx#primaryimage"},"thumbnailUrl":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png","datePublished":"2011-05-09T13:08:57+00:00","dateModified":"2020-04-11T09:02:38+00:00","description":"This tutorial shows you how to use the MySQL IF function to return a value based on a given condition.","breadcrumb":{"@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx#primaryimage","url":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png","contentUrl":"https:\/\/www.mysqltutorial.org\/wp-content\/uploads\/2011\/05\/MySQL-IF-customers-table.png","width":391,"height":198,"caption":"MySQL IF customers table"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mysqltutorial.org\/mysql-if-function.aspx#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mysqltutorial.org\/"},{"@type":"ListItem","position":2,"name":"MySQL Control Flow Functions and Expressions","item":"https:\/\/www.mysqltutorial.org\/mysql-control-flow-functions\/"},{"@type":"ListItem","position":3,"name":"MySQL IF 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\/511","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=511"}],"version-history":[{"count":0,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/511\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/pages\/7030"}],"wp:attachment":[{"href":"https:\/\/www.mysqltutorial.org\/wp-json\/wp\/v2\/media?parent=511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}