sql >> データベース >  >> RDS >> Mysql

カンマ区切りの文字列で値を検索するMySQLクエリ

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

    select * from shirts where CONCAT(',', colors, ',') like '%,1,%'
    

    ただし、 find_in_set また動作します:

    select * from shirts where find_in_set('1',colors) <> 0
    


    1. WHERE句に条件があるLEFTJOINが、ONにある同じLEFT JOINと同等ではないのはなぜですか?

    2. MariaDB JSON_SET()の説明

    3. SQLServerデータベースレプリケーション

    4. SQLServerのSQLテキストを検索してREPLACE関数で置き換えるための上位5つの事実