テーブルを(過剰に)正規化したくなく、本当にIDのリストを保存したいだけの場合は、単純なコンマ区切りのリストを使用することをお勧めします。これは、MySQLにはすでにコンマを直接処理できる関数がいくつかあるためです。区切られた文字列値:
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'
もちろん、SQL JOINを実行することはできませんが、それでも役立つ場合があります。