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

แบบสอบถาม MySQL เพื่อค้นหาแถวทั้งหมดที่ ID หารด้วย 4 ลงตัวหรือไม่


ให้เราสร้างตารางที่มีหนึ่งในคอลัมน์เป็น ID ก่อน -

mysql> สร้างตาราง DemoTable ( ID int, StudentName varchar(10), CountryName varchar(20) );Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที)

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

mysql> แทรกลงในค่า DemoTable(0,'David','AUS');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงในค่า DemoTable(3,'Chris','UK');แบบสอบถาม ตกลง 1 แถวได้รับผลกระทบ (0.27 วินาที) mysql> แทรกลงในค่า DemoTable (8, 'Carol', 'US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า DemoTable (9, 'Sam', 'US'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (12, 'Robert', 'UK'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.27 วินาที) mysql> แทรกลงในค่า DemoTable ( 10,'Mike','AUS');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+------+-------------+-------------+| ไอดี | ชื่อนักเรียน | ชื่อประเทศ |+------+-------------+-------------+| 0 | เดวิด | AUS || 3 | คริส | สหราชอาณาจักร || 8 | แครอล | สหรัฐอเมริกา || 9 | แซม | สหรัฐอเมริกา || 12 | โรเบิร์ต | สหราชอาณาจักร || 10 | ไมค์ | AUS |+------+-------------+-------------+6 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาแถวทั้งหมดที่ ID หารด้วย 4 ลงตัว -

mysql> เลือก *จาก DemoTable โดยที่ (ID%4)=0;

ผลลัพธ์

<ก่อนหน้า>+------+-------------+-------------+| ไอดี | ชื่อนักเรียน | ชื่อประเทศ |+------+-------------+-------------+| 0 | เดวิด | AUS || 8 | แครอล | สหรัฐอเมริกา || 12 | โรเบิร์ต | สหราชอาณาจักร |+------+-------------+-------------+3 แถวในชุด (0.30 วินาที)