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

เลือกบันทึกจากตารางตามคำหลักใน MySQL


สมมติว่าค่าคอลัมน์บางค่าในตารางมีคำสำคัญเฉพาะ และคุณต้องการเฉพาะระเบียนเหล่านั้น สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ LIKE

เรามาดูตัวอย่างและสร้างตารางกันก่อน −

mysql> สร้างตาราง DemoTable750 (ชื่อ varchar(200));ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที)

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

mysql> แทรกลงในค่า DemoTable750 ('Java and MongoDB,MySQL'); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable750 ('MySQL, SQL Server'); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.21 วินาที) mysql> แทรกลงในค่า DemoTable750 ('PL/SQL,Python, MongoDB'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที) mysql> แทรกลงในค่า DemoTable750 ('MySQL'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.33 วินาที)

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

mysql> เลือก *จาก DemoTable750

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

<ก่อนหน้า>+-----------------------+| ชื่อเรื่อง |+-----------------------------------+| Java และ MongoDB,MySQL || MySQL,SQL Server || PL/SQL,Python,MongoDB || MySQL |+-----------------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกระเบียนตามคำสำคัญ สมมติว่าคำหลักคือ “MySQL” −

mysql> เลือก *จาก DemoTable750 โดยที่ชื่อ LIKE '%MySQL%';

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

<ก่อนหน้า>+-----------------------+| ชื่อเรื่อง |+-----------------------------------+| Java และ MongoDB,MySQL || MySQL,SQL Server || MySQL |+-----------------------+3 แถวในชุด (0.00 วินาที)