[解決済み] MySQLクエリでカンマ区切り文字列の値を検索する
2022-12-11 12:57:47
質問
私は、フィールド
COLORS (varchar(50))
というフィールドがあります。
SHIRTS
のようなカンマで区切られた文字列を含む
1,2,5,12,15,
. 各数値は使用可能な色を表します。
クエリを実行するとき
select * from shirts where colors like '%1%'
を実行して赤いシャツ (color=1) をすべて取得すると、色が灰色 (=12) とオレンジ (=15) のシャツも取得されます。
数字の1を含むすべての色ではなく、色1だけを選択するように、クエリをどのように書き直せばよいですか?
どのように解決するのですか?
古典的な方法は、左右にカンマを追加することです。
select * from shirts where CONCAT(',', colors, ',') like '%,1,%'
しかし find_in_set も動作します。
select * from shirts where find_in_set('1',colors) <> 0
関連
-
[解決済み] MySQLクエリ GROUP BY 日/月/年
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] 複数の列でgroup byを使用する
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み] MySQLで重複する値を検索する
-
[解決済み] MySQL - SELECTクエリに基づくUPDATEクエリ
-
[解決済み] MySQLの文字列置換
-
[解決済み] MySQLのクエリ文字列が含まれている
-
[解決済み] CSVファイルをMySQLのテーブルにインポートするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
SQLラーニングノート--オペランドには1つのカラムが必要です。
-
executeQuery()ソリューションでデータ操作文を発行できない。
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] SQLのカラム名があいまいな場合のクエリエラー
-
[解決済み] UNIONとUNION ALLの違いは何ですか?
-
[解決済み] JOINとINNER JOINの違いについて
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み] SQL Server の CASE ステートメントで OR がサポートされていない。
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?