Example of using CASE WHEN in MySQL sorting

Example of using CASE WHEN in MySQL sorting

Preface

In a previous project, the CASE WHEN sorting function in SQL was used. Now write a blog memo~

Database version: MySQL 5.6.42

condition:

A field represents the state of the data and takes a non-negative integer value, where 0 means no state.

need:

Sort by this field in ascending order, and put the data with a value of 0 at the end.

First, let's look at the structure of the table:

The normal query result in ascending order is as follows:

To put "小赤" at the end, you can write:

You can also do this:

You can also use CASE WHEN to change the sorting basis without affecting the query results:

Summarize

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

You may also be interested in:
  • Instructions for using the MySQL CASE WHEN statement
  • Several examples of using MySQL's CASE WHEN statement
  • How to use case when statement in MySQL to implement multi-condition query
  • The pitfall record of case when judging NULL value in MySQL

<<:  How to smoothly upgrade and rollback Nginx version in 1 minute

>>:  Vue uses custom instructions to add watermarks to the bottom of the page

Recommend

The url value of the src or css background image is the base64 encoded code

You may have noticed that the src or CSS backgroun...

Gallery function implemented by native Js

Table of contents The first The second Native Js ...

HTML table tag tutorial (31): cell width and height attributes WIDTH, HEIGHT

By default, the width and height of the cell are ...

Axios cancels repeated requests

Table of contents Preface 1. How to cancel a requ...

Sharing of web color contrast and harmony techniques

Color contrast and harmony In contrasting conditi...

Detailed explanation of CocosCreator project structure mechanism

Table of contents 1. Project folder structure 1. ...

Detailed explanation of Vue element plus multi-language switching

Table of contents Preface How to switch between m...

What is Makefile in Linux? How does it work?

Run and compile your programs more efficiently wi...

Provides helpful suggestions for improving website design

<br />Scientifically Design Your Website: 23...

Tutorial on installing MySQL on Alibaba Cloud Centos 7.5

It seems that the mysql-sever file for installing...