PHP MySQL SELECT WHERE
Die SELECT-Anweisung wird verwendet, um Daten aus einer Datenbank abzurufen. Die WHERE-Klausel dient zum Filtern von Daten basierend auf bestimmten Bedingungen. Die WHERE-Klausel kann mit der SELECT-Anweisung kombiniert werden, um nur bestimmte Daten aus der Datenbank abzurufen.
Hier ist die grundlegende Syntax der SELECT-Anweisung mit WHERE-Klausel:
PHP / SQL: Grundlegende Syntax der SELECT-Anweisung mit WHERE-Klausel
SELECT column1, column2, ...
FROM table_name
WHERE condition;In der obigen Syntax:
column1,column2, ... sind die Spalten, aus denen Sie Daten abrufen möchten.table_nameist der Name der Tabelle, aus der Sie Daten abrufen möchten.conditionist ein logischer Ausdruck, der bestimmt, welche Daten abgerufen werden sollen.
Example
Betrachten Sie eine Tabelle namens customers mit den folgenden Daten:
| id | name | country | |
|---|---|---|---|
| 1 | John | [email protected] | USA |
| 2 | Jane | [email protected] | UK |
| 3 | Alice | [email protected] | France |
Hier ist ein Beispiel dafür, wie Sie die SELECT-Anweisung mit der WHERE-Klausel verwenden können, um nur bestimmte Daten aus der Tabelle customers abzurufen:
PHP / SQL: Beispiel zur Verwendung der SELECT-Anweisung mit WHERE-Klausel zum Abrufen bestimmter Daten aus der Tabelle customers
SELECT name, email
FROM customers
WHERE country = 'USA';Die obige SELECT-Anweisung gibt nur die Zeilen zurück, in denen die Spalte country gleich USA ist. Die Ausgabe lautet:
name | email
----------|----------------------
John | [email protected]Multiple Conditions
Sie können auch mehrere Bedingungen in der WHERE-Klausel verwenden. Beispielsweise können Sie alle Kunden aus der Tabelle customers abrufen, die in den USA wohnen und eine E-Mail-Adresse haben, die mit example.com endet.
PHP / SQL: Abrufen aller Kunden aus der Tabelle customers, die in den USA wohnen und eine E-Mail-Adresse haben, die mit example.com endet
SELECT name, email
FROM customers
WHERE country = 'USA'
AND email LIKE '%example.com';Die obige SELECT-Anweisung gibt die folgende Ausgabe zurück:
name | email
----------|----------------------
John | [email protected]Sie können logische Operatoren wie AND und OR verwenden, um mehrere Bedingungen in der WHERE-Klausel zu kombinieren.
Sicherheitshinweis: Wenn Sie Daten mit benutzereingebenen Werten filtern, verwenden Sie immer vorbereitete Anweisungen (z. B. PDO oder MySQLi), um SQL-Injection-Angriffe zu verhindern.
Practice
Wofür wird die WHERE-Klausel in MySQL in PHP verwendet?