ในการทำงานกับหลายเงื่อนไขและใน MySQL ต่อไปนี้คือไวยากรณ์ -
เลือก *จาก yourTableName โดยที่ yourColumnName1=yourValue1 และ yourColumnName2=yourValue2 และ yourColumnName3=yourValue3;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentAge int, StudentCountryName varchar(40) ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงใน DemoTable(StudentName,StudentAge,StudentCountryName) values('John',23,'US');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAge,StudentCountryName) ค่า ('Carol',21,'UK');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงใน DemoTable (StudentName,StudentAge,StudentCountryName) ค่า ('John',21,'US');แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable (StudentName,StudentAge,StudentCountryName) ('John',21,'AUS'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+-----------+-------------+-----------+------- --------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge | StudentCountryName |+-----------+-------------+-----------+-------- --------------+| 1 | จอห์น | 23 | สหรัฐอเมริกา || 2 | แครอล | 21 | สหราชอาณาจักร || 3 | จอห์น | 21 | สหรัฐอเมริกา || 4 | จอห์น | 21 | AUS |+-----------+-------------+------------+-------- ------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามสำหรับเงื่อนไข AND หลายรายการใน MySQL -
mysql> เลือก *จาก DemoTable โดยที่ StudentName="John" and StudentAge=21 and StudentCountryName="AUS";