ในการค้นหาค่าคอลัมน์ด้วย % ไวยากรณ์จะเป็นดังนี้ -
เลือก * จาก yourTableName โดยที่ yourColumnName LIKE '\%%';
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1497 -> ( -> ชื่อ varchar(20) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้การแทรก -
mysql> แทรกลงในค่า DemoTable1497 ('%JohnSmith'); ตกลง ตกลง 1 แถวที่ได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DemoTable1497 ('DavidMiller'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable1497 ('CarolTaylor%'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที) mysql> แทรกลงในค่า DemoTable1497 ('%DavidMiller'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้ตัวเลือก -
mysql> เลือก * จาก DemoTable1497;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| ชื่อ |+-------------+| %JohnSmith || เดวิดมิลเลอร์ || CarolTaylor% || %DavidMiller |+--------------+4 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาที่ใช้ like เพื่อค้นหาค่าคอลัมน์ที่มี % อยู่ในนั้น -
mysql> เลือก * จาก DemoTable1497 -> โดยที่ชื่อ LIKE '\%%';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| ชื่อ |+-------------+| %JohnSmith || %DavidMiller |+--------------+2 แถวในชุด (0.00 วินาที)