MySQL でのカンマ区切りの数値の確認
提供されているようなテーブルを持つデータベース内 (NUMBERS はカンマ区切りのリスト) 、そのリスト内に特定の番号が存在するかどうかを確認する必要があることがよくあります。 LIKE %% 構文は、この目的に常に適しているとは限りません。
効果的な解決策の 1 つは、IN 演算子を利用することです。例:
SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS)
このクエリは、NUMBERS 列に 3 と 15 の両方が存在する行を選択します。 IN 演算子は、NUMBERS 列のような、カンマ区切りの文字列内の値を検索します。
したがって、この例では、ID 2 の行のみが、3 と 15 の両方として返されます。 NUMBERS 列にあります。
以上がMySQL のカンマ区切りリスト内の特定の数値を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。