Heim >Datenbank >MySQL-Tutorial >Was ist die „where 1=1'-Anweisung in MySQL?

Was ist die „where 1=1'-Anweisung in MySQL?

WBOY
WBOYnach vorne
2023-09-04 17:21:031203Durchsuche

MySQL 中的“where 1=1”语句是什么?

In MySQL generiert „Where 1=1“ alle Zeilen in der Tabelle, da die Aussage immer wahr ist. eins Um die Aussage besser zu verstehen, finden Sie unten ein Beispiel:

Erstellen Sie zunächst eine Tabelle mit Hilfe des Befehls „create“. Es wird wie folgt angegeben:

mysql> CREATE table WhereConditon
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.43 sec)

Fügen Sie nach erfolgreicher Erstellung der Tabelle einige Datensätze mit dem Befehl „Einfügen“ ein Die Abfrage hierfür lautet wie folgt:

mysql> INSERT into WhereConditon values(1,'John');
Query OK, 1 row affected (0.16 sec)

mysql> INSERT into WhereConditon values(2,'Smith');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT into WhereConditon values(3,'Bob');
Query OK, 1 row affected (0.16 sec)

mysql> INSERT into WhereConditon values(4,'David');
Query OK, 1 row affected (0.13 sec)

Jetzt wurde der Datensatz erfolgreich eingefügt und Sie können die Anzahl der Datensätze in der Tabelle sehen Überprüfen Sie dies mithilfe der Select-Anweisung. Unten angegeben -

mysql> SELECT * from WhereConditon;

Nachdem Sie die obige Abfrage ausgeführt haben, können Sie alle Datensätze in der Tabelle wie folgt sehen -

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 2    | Smith |
| 3    | Bob   |
| 4    | David |
+------+-------+
4 rows in set (0.00 sec)

Jetzt wird Anweisung 1=1 mit der Select-Anweisung zur Anzeige verwendet Tabelle. Alle Namen werden als 1=1 angezeigt, was immer wahr ist

Das obige ist der detaillierte Inhalt vonWas ist die „where 1=1'-Anweisung in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen