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

カンマ区切り値から検索

    FIND_IN_SET 条件に一致する行を取得するには:

    SELECT * FROM your_table WHERE FIND_IN_SET('value', field_with_comma_sep_values) > 0;
    

    基本的に、FIND_IN_SET 見つかったアイテムのインデックスを返します。したがって、このクエリは、コンマ区切りの値の「セット」で一致する単語を見つけるすべての行を検索します。

    クレジット: このようなものがあることは知っていましたが、この投稿 答えとSELECTステートメントを見つけた場所です。



    1. Partition ByまたはMaxの使用方法は?

    2. Oracleを使用した複数の結果セット

    3. Oracleストアドプロシージャにエラーメッセージを記録する

    4. SQLServerテーブルに計算列を追加する方法-SQLServer/T-SQLチュートリアルパート47