आप IN क्लॉज से किसी क्वेरी के परिणाम प्राप्त करने के लिए कह सकते हैं, जैसे:
SELECT * FROM table1
WHERE table1.id IN
(
SELECT id from table2
)
इस तरह, आपको सभी संभावित मानों वाली टेक्स्ट स्ट्रिंग जेनरेट करने की आवश्यकता नहीं है।
Mysql में, आपको IN खंड में जितने चाहें उतने मान डालने में सक्षम होना चाहिए, केवल "max_allowed_packet" के मान से सीमित।
http://dev.mysql.com/doc /refman/5.0/hi/comparison-operators.html#function_in http://dev.mysql.com /doc/refman/5.0/hi/server-system-variables.html#sysvar_max_allowed_packet