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

MySql क्लॉज स्ट्रिंग कॉमा सीमांकित में चयन करें

आप MySQL FIND_IN_SET समारोह:

SELECT *
FROM my_table
WHERE FIND_IN_SET(id, comma_delimited_string) = 0

परिशिष्ट :ध्यान दें कि उपरोक्त क्वेरी नहीं है अनुकूलन योग्य, इसलिए यदि आपके पास id . पर एक अनुक्रमणिका है MySQL इसका उपयोग नहीं करेगा। आपको यह तय करना होगा कि FIND_IN_SET . का उपयोग करने की सापेक्ष सादगी संभावित प्रदर्शन हिट लेने के लायक है (मैं संभावित कहता हूं क्योंकि मुझे नहीं पता कि id अनुक्रमित है या यदि आपकी तालिका इतनी बड़ी है कि यह चिंता का विषय है)।




  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_query ():3 मान्य MySQL-लिंक संसाधन नहीं है

  2. जावा, माईएसक्यूएल:क्या जावा प्रोग्राम के साथ एक MySQL सर्वर को एम्बेड करने का कोई तरीका है?

  3. कैसे mysql में सेकंड के बिना दिनांक और समय का चयन करने के लिए?

  4. किसी को पिछले पेज पर वापस जाने से कैसे रोकें?

  5. विंडोज़ पर इंस्टॉलेशन के बिना MySQL चलाना/शुरू करना