MySQL のカンマ区切りリスト内の特定の数値を確認するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-19 11:30:03
オリジナル
125 人が閲覧しました

How to Check for Specific Numbers in a Comma-Separated List in MySQL?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート