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!