Summary of coalesce() usage tips in MySQL

Summary of coalesce() usage tips in MySQL

Preface

Recently, I accidentally discovered MySQL's coalesce. I just had time, so I summarized the usage tips of coalesce() in MySQL and shared them with you. Let's take a look at the detailed introduction:

coalesce() explained

Returns the first non-empty expression in the argument (from left to right, and so on);

Usage Examples

There are three variables: a, b, and c.

select coalesce(null,2,3); // Return 2

select coalesce(null,null,3); // Return 3

select coalesce(1,2,3); // Return 1

As can be seen from the above example, its function is to return the first non-null value in the passed parameter.

SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); 
-- Return 1

If all the passed parameters are null, null is returned, for example

SELECT COALESCE(NULL, NULL, NULL, NULL); 
-- Return NULL

This parameter is used when: if a field is null by default, and you want it to return something other than null, such as 0 or other values, you can use this function

SELECT COALESCE(field name,0) as value from t; // (If the default value of the database commission field is not 0, it must be the developer's fault. Please don't criticize my personal opinion).

Summarize

The above is the full content of this article. I hope that the content of this article can bring some help to your study or work. If you have any questions, you can leave a message to communicate. Thank you for your support of 123WORDPRESS.COM.

You may also be interested in:
  • Summary of knowledge points related to null (IFNULL, COALESCE and NULLIF) in MySQL
  • Detailed explanation of IFNULL() and COALESCE() functions to replace null in MySQL
  • SQL Server COALESCE Function Detailed Explanation and Examples
  • A brief analysis of the performance comparison between the paging modes ISNULL and COALESCE in SQL Server
  • MySQL time difference functions (TIMESTAMPDIFF, DATEDIFF), date conversion calculation functions (date_add, day, date_format, str_to_date)
  • MySQL uses custom functions to recursively query parent ID or child ID
  • Detailed explanation of the correct use of the if function in MySQL
  • MySql COALESCE function usage code example

<<:  Docker realizes the connection with the same IP network segment

>>:  Swiper.js plugin makes it super easy to implement carousel images

Recommend

Detailed steps to install Docker 1.8 on CentOS 7

Docker supports running on the following CentOS v...

JavaScript dynamically generates a table with row deletion function

This article example shares the specific code of ...

XHTML tags should be used properly

<br />In previous tutorials of 123WORDPRESS....

Implementation of effective user groups and initial user groups in Linux

First check the /etc/group file: [root@localhost ...

Sample code for testing technology application based on Docker+Selenium Grid

Introduction to Selenium Grid Although some new f...

js precise calculation

var numA = 0.1; var numB = 0.2; alert( numA + num...

Improving the effect of hyperlinks in web design and production

Hyperlinks enable people to jump instantly from pa...

XHTML introductory tutorial: Web page Head and DTD

Although head and DTD will not be displayed on th...

Solve the problem that Navicat cannot connect to MySQL on the Linux server

At the beginning, I felt sad. The screenshots are...

Install Apple Mac OS X in VMWare12 Graphic Tutorial

1. Introduction: Because my friend wanted to lear...

JS realizes simple picture carousel effect

This article shares the specific code of JS to ac...

CSS style to center the HTML tag in the browser

CSS style: Copy code The code is as follows: <s...

Complete step record of Vue encapsulation of general table components

Table of contents Preface Why do we need to encap...