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

แบบสอบถาม MySQL เพื่อให้ตรงกับสองสตริงจากค่าคอลัมน์


สำหรับสิ่งนี้ คุณสามารถใช้โอเปอเรเตอร์ LIKE โดยมีเงื่อนไข OR ได้

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable762 (ข้อความชื่อเรื่อง) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.54 วินาที)

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

mysql> แทรกลงในค่า DemoTable762 ('Introduction to Java'); Query OK, 1 แถวที่ได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable762 ('MySQL is a RDBMS'); Query OK, 1 แถวได้รับผลกระทบ (0.19) วินาที) mysql> แทรกลงในค่า DemoTable762 ('โครงสร้างข้อมูลและอัลกอริทึมใน Java'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable762 ('โครงสร้างข้อมูลและอัลกอริทึมใน C และ C ++'); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.18 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------------------------------------------+| ชื่อเรื่อง |+------------------------------------------+| ความรู้เบื้องต้นเกี่ยวกับ Java || MySQL เป็น RDBMS || โครงสร้างข้อมูลและอัลกอริทึมใน Java || โครงสร้างข้อมูลและอัลกอริทึมใน C และ C++ |+------------------------------------------------------ ---+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อให้ตรงกับสองสตริง "MySQL" หรือ "อัลกอริทึม" -

mysql> เลือก *จาก DemoTable762 โดยที่ Title LIKE '%MySQL%' หรือ Title LIKE '%Algorithm%';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------------------------------------------+| ชื่อเรื่อง |+------------------------------------------+| MySQL เป็น RDBMS || โครงสร้างข้อมูลและอัลกอริทึมใน Java || โครงสร้างข้อมูลและอัลกอริทึมใน C และ C++ |+------------------------------------------------------ ---+3 แถวในชุด (0.00 วินาที)