2016-05-04 7 views
0

「DESCRIPTION」列の表があります。 正規表現で少なくとも1つの小文字の行だけを検索したいと思います。Oracle SQL問合せで正規表現を使用する方法

私は

select * from MYTABLE t 
WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]'); 

を試してみましたが、結果は

select * from MYTABLE t 
+0

の値によって決定されますがよろしいですか。これはうまくいくはずです。 – SomeJavaGuy

答えて

2

に等しいあなたがexplicily大文字と小文字を区別比較を強制する必要があります。Oracle documentationから

select * 
from MYTABLE t 
WHERE REGEXP_LIKE (t.DESCRIPTION, '[a-z]', 'c') 

を:

あなたはmatch_parameter、省略した場合:

をデフォルトの大文字と小文字の区別が NLS_SORTパラメータ

関連する問題