2016-04-17 11 views
0

Hallo, ich arbeite an oracel 10g sql Ich habe einen Tabellennamen a. Table definition and query Ich versuche auszuführen, aber nicht in der Lage, das Ergebnis zu bekommen?SQL-Abfragen nicht woking in Orakel

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

Dont verwenden, können Sie einen Syntaxfehler hier, sollte es sein ‚[az]%‘ verpasst das erste " – Roman

+0

Die einzigen Platzhalter, dass' LIKE' sind akzeptiert '% 'und' _'. Einzelheiten finden Sie im Handbuch: https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52142 –

Antwort

0

Sie können stattdessen REGEXP_LIKE verwenden.

Zum Beispiel Sie

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

Von dem, was ich von der Dokumentation erzählen kann, wird die like Funktion nicht Regex-Stil Zeichenbereiche akzeptieren. Versuchen Sie stattdessen REGEXP_LIKE.