mysqlでINステートメントをvarchar列で使用することは可能ですか?
私の場合
SELECT `custids` FROM user WHERE id = 1;
varchar である custids 列を返し、値は 1,2,3 のようにカンマで区切られます
このクエリを実行すると
SELECT * FROM `user` WHERE user.id IN(`custids`);
思ったように動いていません。
実際には、次のようなクエリを実行します。
SELECT * FROM `user` WHERE user.id IN(1,2,3);
しかし、私はそれが次のように実行されていると思います:
SELECT * FROM `user` WHERE user.id IN('1,2,3');