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