Heim >Datenbank >Oracle >Wie stellt Oracle fest, ob es Zeichen enthält?

Wie stellt Oracle fest, ob es Zeichen enthält?

WBOY
WBOYOriginal
2022-05-24 18:29:3315884Durchsuche

Methode: 1. Verwenden Sie „like“ mit „%“, die Syntax lautet „wobei Feld wie ‚% Zeichen %‘;“ 2. Verwenden Sie die Funktion „enthält“, die Syntax lautet „enthält (Feld, ‚Zeichen‘);“; 3. Verwenden Sie die Funktion instr. Die Syntax lautet „instr(field,'character') > 0“.

Wie stellt Oracle fest, ob es Zeichen enthält?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Wie ermittelt Oracle, ob es Zeichen enthält? 1. Verwenden Sie den Platzhalter „%“. Die Syntax ist ähnlich:

select * from students where 字段 like ‘%字符%’
. Das Beispiel lautet wie folgt:

2. Verwenden Sie die Funktion „enthält“.

Die Syntax lautet: Wie stellt Oracle fest, ob es Zeichen enthält?

select * from table1 where contains(字段, ‘字符’);

Ein Beispiel lautet wie folgt:

Es gibt eine Bedingung für die Verwendung des Prädikats enthält, das heißt, die Spalte muss indiziert sein Da die Tabelle table1 in der obigen Anweisung nicht indiziert ist, wird ein Fehler gemeldet, der relativ große Einschränkungen aufweist.

3. Verwenden Sie die Funktion instr

Wie stellt Oracle fest, ob es Zeichen enthält?

Die Syntax lautet:

select * from table1 where instr(字段,'字符') > 0 ;

Das Beispiel lautet wie folgt:

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonWie stellt Oracle fest, ob es Zeichen enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn