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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-09-04 17:21:03
ke hadapan
1282 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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;
Salin selepas log masuk

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)
Salin selepas log masuk

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;
Salin selepas log masuk

Berikut ialah output pertanyaan di atas

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

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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan