Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql का उपयोग करते हुए, क्या मैं एक कॉलम को सॉर्ट कर सकता हूं लेकिन क्या 0 आखिरी बार आया है?

आप निम्न को आजमाना चाह सकते हैं:

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

टेस्ट केस:

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);

परिणाम:

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. MySQL में LIKE ऑपरेटर कैसे काम करता है

  2. MySQL:समग्र अनुक्रमणिका फुलटेक्स्ट + btree?

  3. मैं MySQL में किसी तालिका से * का चयन कैसे कर सकता हूं लेकिन कुछ कॉलम छोड़ सकता हूं?

  4. जावा प्रोग्राम से MySQL में डेटा स्टोर करने का सबसे आसान तरीका क्या है?

  5. MySQL में संग्रहीत md5 स्ट्रिंग को दशमलव मान में बदलें