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

SQL正規表現の最後の文字検索が機能しない

    なぜ|を使用しているのですか パターンで?なぜ+

    SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]\|')
    

    複数必要な場合:

    SELECT * FROM table WHERE (data REGEXP '\|49213[A-Z]+\|')
    

    または:

    SELECT * FROM table WHERE (data REGEXP '[|]49213[A-Z][|]')
    


    1. 特定の値と一致するレコードがないレコードを検索するためのSQLJOIN

    2. どのOracleテーブルがシーケンスを使用しますか?

    3. 別のテーブルの列を検証する PL/SQL 行トリガーを作成する方法

    4. PostgreSQL:日時との間