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

MySQL - प्रासंगिकता के आधार पर कैसे ऑर्डर करें? आईएनएनओडीबी तालिका

संस्करण 1:

SELECT max(id) id, name
  FROM cards
 WHERE name like '%John%'
 GROUP BY name
 ORDER BY CASE WHEN name like 'John %' THEN 0
               WHEN name like 'John%' THEN 1
               WHEN name like '% John%' THEN 2
               ELSE 3
          END, name

संस्करण 2:

SELECT max(id) id, name
  FROM cards
 WHERE name like '%John%'
 GROUP BY name
 ORDER BY CASE WHEN name like 'John%' THEN 0
               WHEN name like '% %John% %' THEN 1
               WHEN name like '%John' THEN 2
               ELSE 3
          END, name



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump सर्वोत्तम अभ्यास:भाग 1 - MySQL पूर्वापेक्षाएँ

  2. OUTFILE में चुनें का उपयोग करते समय हेडर शामिल करें?

  3. PHP एन्कोडिंग त्रुटि डेटाबेस से XML का उत्पादन करते समय

  4. असीमित लंबाई के लिए वर्चर कैसे सेट करें?

  5. वर्डप्रेस ब्लॉग चलाने के लिए PHP-MySQL लगातार कनेक्शन का उपयोग करना