2016-04-17 12 views
0

こんにちは私はoracel 10gのSQLに取り組んでいます 私はテーブル名を持っています。 Table definition and query 実行しようとしていますが、結果を取得できませんでしたか?私は文書で伝えることができるものから、oracleでウォークしていないSQLクエリ

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

いけないを使用することができます

、それがあるべき「[AZ]%」あなたはLIKE'が受け入れる 'という最初の ' – Roman

+0

のみ、ワイルドカードは'%ある逃しました'と' _ '。詳細は、マニュアルを参照してください。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を試してください。

関連する問題