यदि आप अपनी तालिकाओं को सामान्य (अधिक) नहीं करना चाहते हैं, और आप वास्तव में केवल आईडी की एक सूची संग्रहीत करना चाहते हैं, तो मैं एक साधारण अल्पविराम से अलग सूची का उपयोग करने का सुझाव देता हूं, क्योंकि पहले से ही MySQL में कुछ कार्य हैं जो सीधे अल्पविराम से निपट सकते हैं- अलग किए गए स्ट्रिंग मान:
FIND_IN_SET
:http://dev. mysql.com/doc/refman/5.0/hi/string-functions.html#function_find-in-set
SELECT FIND_IN_SET('b','a,b,c,d'); --> 2
CONCAT_WS
:http://dev.mysql. com/doc/refman/5.0/hi/string-functions.html#function_concat-ws
SELECT CONCAT_WS(',','First name',NULL,'Last Name'); --> 'First name,Last Name'
बेशक, आप SQL JOIN नहीं कर पाएंगे, लेकिन फिर भी यह मददगार हो सकता है।