SQL PDO QUERY LIKE

SQL PDO QUERY LIKE

Einführung in den SQL LIKE-Operator

Der LIKE-Operator gibt „true“ zurück, wenn eine Zeichenfolge mit einem angegebenen Muster übereinstimmt.
Beispielsweise entspricht %to% jeder Zeichenfolge, die die Zeichenfolge „to“ enthält, z. B. „auto“, „verstehen“ usw.

Normalerweise verwenden Sie den LIKE-Operator in der WHERE-Klausel der SELECT-, UPDATE- und DELETE-Anweisungen.

Führen Sie eine Abfrage aus, die den LIKE-Operator im PDO enthält
Um eine Abfrage auszuführen, die einen LIKE-Operator in PDO enthält, müssen Sie das Muster im Voraus erstellen.

Datenbanktabelle (tblclient)

ID UserName FirstName LastName CreateDate UpdateDate
1 John John Do 2024-01-14 17:15:40 2024-01-16 20:33:12
2 Max Max Mustermann 2024-01-14 17:15:40 2024-01-16 20:33:12
3 Annet Annet Meier 2024-01-14 17:15:40 2024-01-16 20:33:12

Erstellen Sie zunächst eine SELECT-Anweisung aus der Datenbanktabelle wie diese:



"SELECT tblclient.ID, tblclient.UserName, tblclient.FirstName, tblclient.LastName, DATE_FORMAT(tblclient.CreateDate, '%d-%m-%Y - %H:%i:%s') AS CreateDate, DATE_FORMAT(tblclient.UpdateDate, '%d-%m-%Y - %H:%i:%s') AS UpdateDate FROM tblclient";



In dem volgenden Schema setzen wir eine LIKE-Anweisung hinzu aus der Datenbanktabelle wie diese:



"SELECT tblclient.ID, tblclient.UserName, tblclient.FirstName, tblclient.LastName, DATE_FORMAT(tblclient.CreateDate, '%d-%m-%Y - %H:%i:%s') AS CreateDate, DATE_FORMAT(tblclient.UpdateDate, '%d-%m-%Y - %H:%i:%s') AS UpdateDate FROM tblclient WHERE tblclient.FirstName LIKE '%nn%' ";


Den LIKE-Operator haben wir nun auf %nn% gesetzt und es werden nur die Informationen abgerufen wo ein "nn" vorkommt.
Das wäre im unseren Beispiel die ID 3.


In dem volgenden Schema setzen wir eine weitere LIKE-Anweisung hinzu aus der Datenbanktabelle wie diese:



"SELECT tblclient.ID, tblclient.UserName, tblclient.FirstName, tblclient.LastName, DATE_FORMAT(tblclient.CreateDate, '%d-%m-%Y - %H:%i:%s') AS CreateDate, DATE_FORMAT(tblclient.UpdateDate, '%d-%m-%Y - %H:%i:%s') AS UpdateDate FROM tblclient WHERE tblclient.FirstName LIKE '%nn%' AND tblclient.LastName LIKE '%nn%'";


Alle 2 LIKE-Operator haben wir nun auf %nn% gesetzt und es werden nur die Informationen abgerufen wo ein "nn" vorkommt.
Das wäre im unseren Beispiel die ID 2 und 3.


What's Your Reaction?

like

dislike

love

funny

angry

sad

wow