MySQLのカンマ区切り文字列のクエリ値
P粉763748806
P粉763748806 2023-08-17 14:24:54
0
2
347

テーブル SHIRTS にフィールド COLORS (varchar(50)) があり、1,2 のようなカンマ区切りの文字列が含まれています。 、5、12、15、。各番号は利用可能な色を表します。

クエリ select * from Shirts wherecolours like '%1%' を実行して、赤 (color=1) のシャツをすべて取得すると、色もグレーになります ( = 12) とオレンジ (=15) のシャツ。

数字 1 を含むすべての色ではなく、色 1 を持つすべての色のみを選択するようにクエリを書き直すにはどうすればよいですか?

P粉763748806
P粉763748806

全員に返信 (2)
P粉036800074

FIND_IN_SETは、この場合あなたの友達です

リーリー
いいねを押す+0
    P粉254077747

    古典的な方法は、左側と右側にカンマを追加することです:

    リーリー

    ただし、find_in_setも使用できます:

    リーリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!