クエリは次のように変換されます
SELECT * FROM table WHERE id='1' or id='2' or id='3' or id='4';
それに一致する結果のみが返されます。
複雑さを回避して解決する1つの方法は、データ型をSET
に変更することです。 次に、FIND_IN_SETを使用できます。
SELECT * FROM table WHERE FIND_IN_SET('1', id);
クエリは次のように変換されます
SELECT * FROM table WHERE id='1' or id='2' or id='3' or id='4';
それに一致する結果のみが返されます。
複雑さを回避して解決する1つの方法は、データ型をSET
に変更することです。 次に、FIND_IN_SETを使用できます。
SELECT * FROM table WHERE FIND_IN_SET('1', id);