Heim >Datenbank >MySQL-Tutorial >Was ist die „where 1=1'-Anweisung in MySQL?
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!