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

値のリストに対する部分文字列のクエリ

    likeを使用できます :

    select t.*
    from crappytable t
    where ';' || crappycolumn || ';' like '%;2;%' or
          ';' || crappycolumn || ';' like '%;4;%';
    

    値のリストを単一の列に格納することは悪い考えであることをご存知のようですので、ハラングは割愛します;)

    編集:

    likeが気に入らない場合 、regexp_like()を使用できます このように:

    where regexp_like(';' || crappycolumn || ';', ';2;|;4;')
    


    1. ReferentialConstraint の依存プロパティが、ストアで生成された列にマップされている

    2. PostgreSQLでピボットテーブルを作成する

    3. グループ化時の問題

    4. Oracle番号形式の不要な先頭の空白スペース