ได้ เราสามารถรวมตัวดำเนินการ IN และ LIKE ใน MySQL โดยใช้ตัวดำเนินการ LIKE และ OR ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable-> (-> SubjectTitle text-> );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('Introduction To MySQL'); Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DemoTable ('Java in Depth'); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า DemoTable ('Coding with Python'); Query OK, 1 แถวได้รับผลกระทบ (0.54 วินาที)mysql> แทรกลงในค่า DemoTable ('C ++ in Depth'); Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+| SubjectTitle |+-----------------------+| บทนำสู่ MySQL || Java ในเชิงลึก || การเข้ารหัสด้วย Python || C++ in Depth |+----------------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อใช้ LIKE และ OR ในแบบสอบถาม MySQL เดียว -
mysql> เลือก *จาก DemoTable โดยที่ SubjectTitle LIKE '%MySQL%' หรือ SubjectTitle LIKE'C++%';
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------------+| SubjectTitle |+-----------------------+| บทนำสู่ MySQL || C++ in Depth |+----------------------+2 แถวในชุด (0.00 วินาที)