Als je je tabellen niet (over?) wilt normaliseren, en je wilt gewoon een lijst met id's opslaan, dan raad ik je aan een eenvoudige door komma's gescheiden lijst te gebruiken, omdat MySQL al enkele functies heeft die direct met komma's kunnen omgaan. gescheiden tekenreekswaarden:
FIND_IN_SET
:http://dev. mysql.com/doc/refman/5.0/en/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/en/string-functions.html#function_concat-ws
SELECT CONCAT_WS(',','First name',NULL,'Last Name'); --> 'First name,Last Name'
Natuurlijk kunt u geen SQL JOIN's uitvoeren, maar het kan nog steeds nuttig zijn.