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

SQLServerT-SQLでのREGEXP_LIKE変換

    WHERE PATINDEX ('%pattern%',expression)  !=0
    

    パターンが見つかった場合、PATINDEXはゼロ以外の値を返すため、WHERE句で比較を行う必要があります。WHERE 句の後には、true/falseを返す比較操作が続く必要があります。

    比較を行わずにPATINDEXを使用している可能性があるため、エラーメッセージにWHERE句の近くに非ブール式が表示されます。

    パターンを検索するにはlearner_code ワイルドカード文字付き

    WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes)  !=0
    


    1. OracleTNS-ODBCアドミニストレータを介して接続できません

    2. JPAで多対多の関係を持つ3つの結合テーブルクエリ

    3. oracle diff:2つのテーブルを比較する方法は?

    4. SQLServerのメッセージ512「サブクエリが複数の値を返しました」を修正