หากต้องการรับหลายแถวในแบบสอบถาม MySQL เดียว ให้ใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1385 -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก -> ชื่อ varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.90 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1385(ชื่อ) ('Chris Brown'); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> ลงในค่า DemoTable1385 (ชื่อ) ('Adam Smith'); ตกลง 1 แถว ได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable1385 (ชื่อ) ('Carol Taylor'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable1385 (ชื่อ) ('John Doe'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.48 วินาที)mysql> แทรกลงในค่า DemoTable1385 (ชื่อ) ('John Smith'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1385;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+--------------+| รหัส | ชื่อ |+----+-------------+| 1 | คริส บราวน์ || 2 | อดัม สมิธ || 3 | แครอล เทย์เลอร์ || 4 | จอห์น โด || 5 | John Smith |+----+--------------+5 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อรับหลายแถวในแบบสอบถาม MySQL เดียว -
mysql> เลือก * จาก DemoTable1385 โดยที่ชื่อ LIKE '%Smith';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+-----------+| รหัส | ชื่อ |+----+-----------+| 2 | อดัม สมิธ || 5 | John Smith |+----+-----------+2 แถวในชุด (0.00 วินาที)