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

MySQL - IN () के भीतर मानों द्वारा ऑर्डर करें

SELECT id, name
FROM mytable
WHERE name IN ('B', 'A', 'D', 'E', 'C')
ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C')

FIELD फ़ंक्शन स्ट्रिंग की शेष सूची में पहली स्ट्रिंग की स्थिति लौटाता है।

हालांकि, प्रदर्शन के लिहाज से बेहतर है कि एक अनुक्रमित कॉलम हो जो आपके सॉर्ट क्रम को दर्शाता हो, और फिर इस कॉलम के आधार पर छाँटें।



  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 में संग्रहीत कार्यविधि को कैसे शेड्यूल करें

  2. PHP और MySQL में एक सुरक्षित लॉगिन स्क्रिप्ट कैसे बनाएं

  3. mysqli या PDO - पेशेवरों और विपक्ष क्या हैं?

  4. इंडेक्स का उपयोग करना, अस्थायी का उपयोग करना, फाइलसॉर्ट का उपयोग करना - इसे कैसे ठीक करें?

  5. MySQL से कैसे चुनें जहां टेबल का नाम वेरिएबल है