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

จะใช้สามเงื่อนไขในการสืบค้น MySQL เดียวที่มี ID, ชื่อและอายุของนักเรียนเพื่อดึงบันทึกของนักเรียนได้อย่างไร?


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(50), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.72 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable(StudentName,StudentAge) ('Chris',21);Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable (StudentName,StudentAge) ('David',23);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน DemoTable(StudentName,StudentAge) ค่า ('Bob',22);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงใน DemoTable (StudentName,StudentAge) values('Carol',21);ตกลง, 1 แถวได้รับผลกระทบ (0.30 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ &minusl;

<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | คริส | 21 || 2 | เดวิด | 23 || 3 | บ๊อบ | 22 || 4 | แครอล | 21 |+-----------+--------------------+-----------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้สามเงื่อนไขในการดึงข้อมูลเฉพาะ -

mysql> เลือก *จาก DemoTable โดยที่ StudentId=4 และ StudentName='Carol' และ StudentAge=21;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

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