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

เราสามารถรวมตัวดำเนินการ MySQL IN AND LIKE เข้าด้วยกันได้หรือไม่


ได้ เราสามารถรวมตัวดำเนินการ 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 วินาที)