Einführung in den SQL LIKE Operator

SQL LIKE wird zusammen mit der WHERE-Klausel verwendet, um nach einem Muster für eine Spalte zu suchen. Platzhalter werden verwendet, um das Muster anzugeben. Es gibt zwei Platzhalter, die mit dem LIKE-Operator verwendet werden.

  • %: Das Prozentzeichen wird verwendet, um ein einzelnes, mehrere oder kein Vorkommen darzustellen.
  • _: Der Unterstrich wird verwendet, um ein einzelnes Zeichen darzustellen.

Um den SQL LIKE-Operator zu verwenden, müssen wir uns der Verwendung der Platzhalterposition sehr sicher sein, da diese das Suchmuster definiert.

SQL Like Syntax

Der SQL Like-Operator kann mit jeder Abfrage mit WHERE-Klausel verwendet werden. Daher können wir ihn mit Select, Delete, Update usw. verwenden.

SELECT spalte FROM tabellen_name WHERE spalte LIKE muster;

UPDATE tabellen_name SET spalte=wert WHERE spalte LIKE muster;

DELETE FROM tabellen_name WHERE spalte LIKE muster;

In der oben erwähnten SQL-Like-Syntax ist das „muster“ dasjenige, das durch die Verwendung von Platzhaltern definiert wird.

SQL Like Beispiel

Lassen Sie uns die Verwendung der SQL LIKE-Anweisung zusammen mit Platzhaltern anhand einiger Beispiele verstehen. Betrachten Sie dazu die folgende Kunden-Tabelle.

KundenID Kundenname
1 Amit
2 John
3 Annie

Finden Sie Kundennamen, die mit ‚A‘ beginnen.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE 'A%';
Ausgabe: Amit, Annie

Finden Sie Kundennamen, die mit ‚e‘ enden.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE '%e'
Ausgabe: Annie

Finden Sie Kundennamen, die mit ‚A‘ beginnen und mit ‚t‘ enden.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE 'A%t'
Ausgabe: Amit

Finden Sie Kundennamen, die an beliebiger Position ’n‘ enthalten.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE '%n%'
Ausgabe: Annie, John

Finden Sie Kundennamen, die an zweiter Position ’n‘ enthalten.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE '_n%'
Ausgabe: Annie

Finden Sie Kundennamen, die an dritter Position ‚i‘ enthalten und mit ‚t‘ enden.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE '__i%t'
Ausgabe: Amit

SQL Not Like

Manchmal möchten wir Datensätze erhalten, die nicht dem Like-Muster entsprechen. In diesem Fall können wir den SQL-Not-Like-Operator verwenden. Die Syntax für den SQL-Not-Like-Befehl sieht wie folgt aus.

SELECT spalte FROM tabellen_name WHERE spalte NOT LIKE muster;

UPDATE tabellen_name SET spalte=wert WHERE spalte NOT LIKE muster;

DELETE FROM tabellen_name WHERE spalte NOT LIKE muster;

Als Beispiel nehmen wir an, wir möchten die Liste der Kundennamen, die nicht mit ‚A‘ beginnen. Die folgende Abfrage liefert uns das gewünschte Ergebnis.

SELECT Kundenname FROM Kunde WHERE Kundenname NOT LIKE 'A%';
Ausgabe: John

SQL Mehrere Like

Wir können mehrere Like-Anweisungen in einer SQL-Abfrage haben. Wenn wir beispielsweise eine Liste von Kundennamen haben möchten, die mit ‚Jo‘ und ‚Am‘ beginnen, müssen wir mehrere Like-Anweisungen wie unten verwenden.

SELECT Kundenname FROM Kunde WHERE Kundenname LIKE 'Am%' OR Kundenname LIKE 'Jo%';

Das ist eine Einführung zum SQL-Like-Operator und Beispiele zum SQL-Not-Like-Operator.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Spring WebFlux Tutorial

MySQL
Einführung in Spring WebFlux Spring WebFlux ist das neue Modul, das in Spring 5 eingeführt wurde. Spring WebFlux ist der erste Schritt in Richtung eines reaktiven Programmiermodells im Spring-Framework. Content1…
centron Managed Cloud Hosting in Deutschland

SQL BETWEEN Operator Tutorial

MySQL, Tutorial
Der SQL BETWEEN Operator Der SQL BETWEEN Operator wird zusammen mit der WHERE-Klausel verwendet, um einen Wertebereich anzugeben. Die Werte können numerische Werte, Textwerte und Datumsangaben sein. Der SQL BETWEEN…
centron Managed Cloud Hosting in Deutschland

SQL Commit und Rollback Tutorial

MySQL
Verständnis von SQL Commit und Rollback Der wichtigste Aspekt einer Datenbank ist die Fähigkeit, Daten zu speichern und zu manipulieren. COMMIT und ROLLBACK sind zwei solche Schlüsselwörter, die verwendet werden,…