2016-05-04 45 views
0

我有一個'DESCRIPTION'列的表。 我想通過正則表達式檢索只有至少有一個小寫字符的行。如何在Oracle SQL查詢中使用正則表達式

我已經試過

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

但結果等於

select * from MYTABLE t 
+0

你確定的值來決定?這應該工作。 – SomeJavaGuy

回答

2

您可能需要explicily強制區分大小寫的比較:

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

Oracle documentation

如果省略match_parameter,則:

默認情況下,靈敏度由 NLS_SORT參數