Wie Verwenden von LIKE und NOT LIKE Prädikate in SQL-Anweisungen

Sie können die Verwendung MÖGEN SQL-Prädikat zwei Zeichenketten für eine teilweise Übereinstimmung zu vergleichen. Teilweise Übereinstimmung sind wertvoll, wenn Sie die genaue Form der Zeichenfolge nicht wissen, für die Sie suchen. Sie können auch teilweise Übereinstimmungen verwenden, um mehrere Zeilen abrufen, die ähnliche Strings in einer der Spalten der Tabelle enthalten.

Zur Identifizierung teilweise Übereinstimmungen verwendet SQL zwei Wildcard-Zeichen. Das Prozentzeichen (%) Kann für jede Folge von Zeichen stehen, die null oder mehr Zeichen haben. Der Unterstrich (_) Steht für ein einzelnes Zeichen.

ErklärungWerte zurückgegeben
WO Wort LIKE'intern% 'internieren
intern
International
Internet
Praktikanten
WO Wort LIKE '% Friedens%'Friedensrichter
Friedlicher Krieger
WO Wort LIKE'T_p_ 'Band
Taps
Tipi
Tipps
Tops
Art

Das NICHT WIE Prädikat ruft alle Zeilen, die, mit einem oder mehreren Wildcard-Zeichen, wie im folgenden Beispiel nicht über eine teilweise Übereinstimmung erfüllen:

WO Telefon NOT LIKE '503%'

In diesem Beispiel werden alle Zeilen in der Tabelle, für die die Telefonnummer beginnt mit etwas anderem als 503.

Sie können nach einer Zeichenfolge zu suchen, die eine tatsächliche Prozentzeichen oder Unterstrich enthält. In diesem Fall möchten Sie SQL das Prozentzeichen als ein Prozentzeichen zu interpretieren und nicht als Platzhalter. Sie können, indem Sie ein Escape-Zeichen unmittelbar vor dem Zeichen, das Sie SQL wörtlich nehmen wollen, eine solche Suche durchführen.

Sie können jedes beliebige Zeichen als Escape-Zeichen wählen, solange das Zeichen, das nicht in der Zeichenfolge angezeigt wird, die Sie testen, wie im folgenden Beispiel gezeigt:

SELECT QuoteFROM BARTLETTSWHERE Quote LIKE '20 #% 'ESCAPE' # '-

Das % Charakter wird durch die vorhergehenden entkam # schreiben, so die Aussage dieses Symbol als Zeichen Prozent interpretiert und nicht als Platzhalter. Sie können # 147-Flucht # 148- ein Unterstrich - oder das Escape-Zeichen selbst - in der gleichen Weise. Die vorhergehende Abfrage, zum Beispiel, würde Sie das folgende Zitat in Bartlett vertraute Zitate:

20% der Verkäufer produzieren 80% der Ergebnisse.

Die Abfrage würde finden auch die folgenden:

20%

Menü