Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verwenden Sie die Zeichenfolge, die die Funktion in der Oracle-SQL-Abfrage enthält

Nach Linien Ich nehme an, Sie meinen Zeilen in der Tabelle person . Was Sie suchen, ist:

select p.name
from   person p
where  p.name LIKE '%A%'; --contains the character 'A'

Oben wird zwischen Groß- und Kleinschreibung unterschieden. Für eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung können Sie Folgendes tun:

select p.name
from   person p
where  UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'

Für das Sonderzeichen können Sie Folgendes tun:

select p.name
from   person p
where  p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)

Das LIKE Operator entspricht einem Muster. Die Syntax dieses Befehls ist ausführlich in der Oracle-Dokumentation beschrieben. Sie werden meistens den % verwenden signieren, da es mit null oder mehr Zeichen übereinstimmen bedeutet .