Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng MySql, tôi có thể sắp xếp một cột nhưng có số 0 ở cuối cùng không?

Bạn có thể muốn thử những cách sau:

SELECT * FROM your_table ORDER BY your_field = 0, your_field;

Trường hợp thử nghiệm:

CREATE TABLE list (a int);

INSERT INTO list VALUES (0);
INSERT INTO list VALUES (0);
INSERT INTO list VALUES (0);
INSERT INTO list VALUES (1);
INSERT INTO list VALUES (2);
INSERT INTO list VALUES (3);
INSERT INTO list VALUES (4);
INSERT INTO list VALUES (5);

Kết quả:

SELECT * FROM list ORDER BY a = 0, a;

+------+
| a    |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
|    5 |
|    0 |
|    0 |
|    0 |
+------+
8 rows in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực hiện THAM GIA NGOÀI TRỜI ĐẦY ĐỦ trong MySQL?

  2. Lỗi là gì Mọi bảng dẫn xuất phải có bí danh riêng trong MySQL?

  3. Nhận đường dẫn MySQL trong dấu nhắc lệnh

  4. Làm thế nào để loại bỏ một phần của chuỗi trong mysql?

  5. Tại sao một số loại truy vấn chuẩn bị sử dụng PDO trong PHP với MySQL lại chậm?