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

実行時のMySQL正規表現

    これは、数字のグループ間で特定の文字を許可する単純なMySQL正規表現です。

    SELECT telephone_number
    FROM table
    WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
    

    この一致 あなたの記録はフォーマットしません その他のようにそれら。文字は削除されますが、少なくとも問題の番号に一致するレコードを見つけることができます。

    これを更新ステートメントに変更することで、フォーマットを簡単に修正できます。



    1. ここでは列は許可されていません複数の列のOracleSQL

    2. JDBCを使用してOracleテーブルからXMLTYPE列を抽出しようとしていますが、いくつか問題があります。

    3. Mysqlクエリの結果をExcelにエクスポートしますか?

    4. PostreSQLにDateTimeOffsetを保存する方法