ใน MySQL “โดยที่ 1=1” ให้ผลลัพธ์ในทุกแถวของตาราง เนื่องจากคำสั่งนี้เป็นจริงเสมอ ตัวอย่างเพื่อให้เข้าใจข้อความนี้ดีขึ้นมีดังนี้ −
ขั้นแรก สร้างตารางโดยใช้คำสั่ง create ได้ดังนี้ −
mysql> สร้างตาราง WhereConditon-> (-> id int,-> name varchar(100)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที)
หลังจากสร้างตารางสำเร็จแล้ว เร็กคอร์ดบางส่วนจะถูกแทรกโดยใช้คำสั่ง insert แบบสอบถามสำหรับสิ่งนี้จะได้รับดังนี้ -
mysql> INSERT เป็นค่า WhereConditon (1,'John'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> INSERT เป็นค่า WhereConditon (2, 'Smith'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที )mysql> INSERT เป็นค่า WhereConditon(3,'Bob');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> INSERT เป็นค่า WhereConditon(4,'David');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)
เมื่อแทรกระเบียนเรียบร้อยแล้ว สามารถตรวจสอบจำนวนระเบียนในตารางได้โดยใช้คำสั่ง select ได้ดังนี้ −
mysql> SELECT * จาก WhereConditon;
หลังจากดำเนินการค้นหาข้างต้น ระเบียนทั้งหมดจากตารางสามารถดูได้ดังนี้ −
<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | สมิธ || 3 | บ๊อบ || 4 | David |+------+-------+4 แถวในชุด (0.00 วินาที)ตอนนี้ คำสั่ง 1=1 ถูกใช้พร้อมกับคำสั่ง select เพื่อแสดงชื่อในตาราง ชื่อทั้งหมดจะแสดงเป็น 1=1 เป็นจริงเสมอ
แบบสอบถามนี้ได้รับดังต่อไปนี้ −
mysql> เลือกชื่อจาก WhereConditon โดยที่ 1=1;
ต่อไปนี้เป็นผลลัพธ์ของแบบสอบถามด้านบน
<ก่อนหน้า>+-------+| ชื่อ |+-------+| จอห์น || สมิธ || บ๊อบ || David |+-------+4 แถวในชุด (0.00 วินาที)