CREATEtableWhereConditon->(->idint,->namevarchar(100)->);QueryOK,0rowsaffected(0.43sec) Selepas berjaya mencipta jadual, masukkan beberapa rekod melalui perintah sisipkan adalah seperti berikut -mysql> INSERTintoWhereC"/> CREATEtableWhereConditon->(->idint,->namevarchar(100)->);QueryOK,0rowsaffected(0.43sec) Selepas berjaya mencipta jadual, masukkan beberapa rekod melalui perintah sisipkan adalah seperti berikut -mysql> INSERTintoWhereC">

Rumah >pangkalan data >tutorial mysql >Apakah pernyataan 'di mana 1=1' dalam MySQL?

Apakah pernyataan 'di mana 1=1' dalam MySQL?

WBOY
WBOYke hadapan
2023-09-04 17:21:031229semak imbas

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

Dalam MySQL, "Where 1=1" akan menjana semua baris dalam jadual kerana pernyataan itu sentiasa benar. satu Untuk lebih memahami penyataan tersebut, contoh diberikan di bawah -

Mula-mula, buat jadual dengan bantuan cipta arahan. Diberikan di bawah -

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

Selepas berjaya mencipta jadual, masukkan beberapa rekod melalui arahan sisip Pertanyaan untuk ini adalah seperti berikut -

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)

Kini rekod telah berjaya dimasukkan dan anda boleh melihat bilangan rekod dalam jadual Semak dengan bantuan pernyataan pilih. Diberikan di bawah -

mysql> SELECT * from WhereConditon;

Selepas melaksanakan pertanyaan di atas, anda boleh melihat semua rekod dalam jadual seperti berikut -

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

Sekarang, pernyataan 1=1 digunakan dengan pernyataan pilih untuk dipaparkan jadual. Semua nama akan dipaparkan sebagai 1=1 sentiasa benar.

Pertanyaan untuk ini adalah seperti berikut -

mysql> select name from WhereConditon where 1=1;

Berikut ialah output pertanyaan di atas

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

Atas ialah kandungan terperinci Apakah pernyataan 'di mana 1=1' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam