こんにちは私はoracel 10gのSQLに取り組んでいます 私はテーブル名を持っています。 Table definition and query 実行しようとしていますが、結果を取得できませんでしたか?私は文書で伝えることができるものから、oracleでウォークしていないSQLクエリ
select * from a where cname like '[a-z]%';
こんにちは私はoracel 10gのSQLに取り組んでいます 私はテーブル名を持っています。 Table definition and query 実行しようとしていますが、結果を取得できませんでしたか?私は文書で伝えることができるものから、oracleでウォークしていないSQLクエリ
select * from a where cname like '[a-z]%';
代わりにREGEXP_LIKEを使用できます。たとえば、あなたはここで構文エラーを取得
SELECT *
FROM a
WHERE REGEXP_LIKE (cname, '<Your regular expression>');
は、like
機能は、正規表現スタイルの文字範囲を受け付けません。代わりにREGEXP_LIKE
を試してください。
いけないを使用することができます
、それがあるべき「[AZ]%」あなたはLIKE'が受け入れる 'という最初の ' – Roman
のみ、ワイルドカードは'%ある逃しました'と' _ '。詳細は、マニュアルを参照してください。https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52142 –