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

A Brief Analysis of MySQL - MVCC

Version Chain In InnoDB engine tables, there are ...

A brief discussion on the synchronization solution between MySQL and redis cache

Table of contents 1. Solution 1 (UDF) Demo Case 2...

vue3.0+echarts realizes three-dimensional column chart

Preface: Vue3.0 implements echarts three-dimensio...

WeChat applet implements the Record function

This article shares the specific code for the WeC...

Detailed tutorial on deploying Apollo custom environment with docker-compose

Table of contents What is the Apollo Configuratio...

How does the MySQL database implement the XA specification?

MySQL consistency log What happens to uncommitted...

The difference between hash mode and history mode in vue-router

vue-router has two modes hash mode History mode 1...

Sharing of SVN service backup operation steps

SVN service backup steps 1. Prepare the source se...

Example code for drawing double arrows in CSS common styles

1. Multiple calls to single arrow Once a single a...

Example tutorial on using the sum function in MySQL

Introduction Today I will share the use of the su...

Markup Languages ​​- Lists Again

Click here to return to the 123WORDPRESS.COM HTML ...

Complete steps to configure IP address in Ubuntu 18.04 LTS

Preface The method of configuring IP addresses in...

Implementing WeChat tap animation effect based on CSS3 animation attribute

Seeing the recent popular WeChat tap function, I ...

4 Scanning Tools for the Linux Desktop

While the paperless world has not yet emerged, mo...