2016-04-17 24 views
0

嗨,我正在oracel 10g sql 我有一個表名a。 Table definition and query 我想執行但無法獲得結果?SQL查詢不要在oracle中啓動

select * from a where cname like '[a-z]%'; 
+0

不要你在這裏得到一個語法錯誤,應該是「[AZ]%」你錯過了第一個「 – Roman

+0

唯一的通配符是'LIKE'接受是'% '和'_'。有關詳細信息,請參閱手冊:https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52142 –

回答

0

您可以改爲使用REGEXP_LIKE

例如,你可以使用

SELECT * 
FROM a 
WHERE REGEXP_LIKE (cname, '<Your regular expression>'); 
1

從我所知道的文檔中,like函數將不接受正則表達式樣式的字符範圍。改爲嘗試REGEXP_LIKE