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

文字列に数字が含まれているかどうかを確認するにはどうすればよいですか

    正規表現 を使用する :

    SELECT *
    FROM test
    WHERE REGEXP_LIKE(testcol, '[[:digit:]]');
    

    正規表現を使用しない:

    SELECT *
    FROM test
    WHERE testcol LIKE '%0%'
        OR testcol LIKE '%1%'
        OR testcol LIKE '%2%'
        OR testcol LIKE '%3%'
        OR testcol LIKE '%4%'
        OR testcol LIKE '%5%'
        OR testcol LIKE '%6%'
        OR testcol LIKE '%7%'
        OR testcol LIKE '%8%'
        OR testcol LIKE '%9%'
    


    1. load_file関数がmysqlで機能していません

    2. 2つの日付と2回の間のmySQLクエリ

    3. パフォーマンステストのためにOracleキャッシュを無効にする方法

    4. nvarchar(MAX)が保持する最大文字数はいくつですか?