Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีการทำงานหลายเงื่อนไขใน MySQL?


ในการทำงานกับหลายเงื่อนไขและใน 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";

ผลลัพธ์

<ก่อนหน้า>+-----------+-------------+-----------+------- --------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge | StudentCountryName |+-----------+-------------+-----------+-------- --------------+| 4 | จอห์น | 21 | AUS |+-----------+-------------+------------+-------- ------------+1 แถวในชุด (0.00 วินาที)