Lassen Sie uns untersuchen, wie die SQL wie Operatoren dieses Tutorial verwenden und nicht wie Betreiber.
SQL Like Operator
Der SQL -wie -Operator wird in Verbindung mit der Where -Klausel verwendet, um nach Übereinstimmungsmustern zu suchen.
Der gleiche Operator verwendet Wildcard -Zeichen, um das Musteranpassung anzugeben. Es werden zwei wichtige Wildcard -Charaktere unterstützt:
Wir können die Syntax für den gleichen Operator wie unten gezeigt ausdrücken:
Wählen Sie Col1, Col2,…SQL wie Beispiele
Um zu veranschaulichen, wie man die gleichen und nicht wie Operatoren in SQL benutzt. Sie können die angegebenen SQL -Anweisungen unten verwenden:
Erstellen von Tabellenmitarbeitern (Werte
('Meghan Edwards', [email protected] ',' Game Development ', 2016-06-22', True, 'Dev-G1'),Sobald wir die Beispieldaten haben, können wir fortfahren.
Beispiel 1
Jemanden finden .Com -E -Mail In den obigen Beispieldaten können wir eine Abfrage wie gezeigt ausführen:
Wählen Sie * von Mitarbeitern ausDer '%.COM%'Muster fordert SQL an, vor und nach dem Charaktere zu entsprechen .com Muster.
Die obige Abfrage sollte zurückkehren:
Beispiel 2
Wir können auch den gleichen Bediener verwenden, um nach genaueren Muster zu suchen. Um beispielsweise nach dem Vornamen zu suchen, der den Buchstaben 'E' in der zweiten Position enthält, können wir ausführen:
Wählen Sie * von Mitarbeitern ausIn diesem Fall gibt der '_e% ein Zeichen an.
Die Abfrage sollte zurückkehren:
Beispiel 3
Sie können auch mehrere Suchmuster mit dem und oder Operator kombinieren. Zum Beispiel den Datensatz zu finden, in dem der Vorname den Buchstaben 'e' in der zweiten Position enthält und a hat .Com -E -Mail können wir Folgendes machen:
Wählen Sie * von Mitarbeitern ausDas obige sollte sowohl wie Muster als auch zurückkehren und zurückkehren:
Beispiel 4
Um die Datensätze zu holen, die den Buchstaben 'E' im Namen oder a enthalten .com E -Mail können wir ausführen:
Wählen Sie * von Mitarbeitern ausDies sollte entweder a zurückgeben .COM -E -Mail -Datensatz oder ein Datensatz, in dem der Name den Buchstaben E in der zweiten Position enthält.
Die Probenausgabe wird gezeigt:
Beispiel 5
Ein weiteres Beispiel ist die Suche nach einem Muster, das mit einem bestimmten Buchstaben beginnt. Wir können:
Wählen Sie * von Mitarbeitern ausDie obige Abfrage fordert SQL an, einen Datensatz zurückzugeben, bei dem der Name beginnt und mit dem Buchstaben s endet. Der Datensatz kann eine beliebige Anzahl von Zeichen zwischen dem ersten und dem letzten Buchstaben enthalten.
Dies sollte zurückkehren:
SQL wie Operator nicht wie Operator
Es gibt keinen großen Unterschied zwischen der Syntax und der Verwendung der Like und nicht wie Operatoren. Der einzige Unterschied besteht darin, dass der nicht ähnliche Bediener verwendet wird, um das Ergebnis des gleichen Bedieners zu negieren.
Zum Beispiel um alle auszuschließen .com E -Mails können wir ausführen:
Wählen Sie * von Mitarbeitern ausDie obige Abfrage sollte alle ausschließen .com E -Mails wie in der folgenden Ausgabe gezeigt:
Das ist alles, was es für den nicht ähnlichen Bediener gibt. Es wird verwendet, um ein bestimmtes Muster aus dem Ergebnissatz auszuschließen.
Fertig
Mit diesem Artikel haben Sie festgestellt.
Danke fürs Lesen!!