สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ UNION ALL ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Subject varchar(100) -> ); Query OK, 0 แถวได้รับผลกระทบ (0.64 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(Subject) ('MySQL'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable(Subject) ('MySQL'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว ( 0.19 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('MongoDB'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('MongoDB'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.13 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('MySQL'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.27 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('Java'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.25 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('MySQL'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable (หัวเรื่อง) ('MongoDB'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+----+---------+| รหัส | เรื่อง |+---+---------+| 1 | MySQL || 2 | MySQL || 3 | MongoDB || 4 | MongoDB || 5 | MySQL || 6 | ชวา || 7 | MySQL || 8 | MongoDB |+----+---------+8 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามที่จะใช้หลาย WHERE กับ LIMIT ใน MySQL -
mysql> (เลือก *จาก DemoTable โดยที่ Subject='MySQL' จำกัด 3) -> รวมทั้งหมด -> (เลือก *จาก DemoTable โดยที่ Subject='MongoDB' จำกัด 5) ->;
ผลลัพธ์