สำหรับการค้นหาตามตัวอักษร ให้ใช้ REGEX ใน MySQL สมมติว่าเรากำลังค้นหาระเบียนที่ขึ้นต้นด้วย A, B หรือ C ไวยากรณ์ที่จะใช้ REGEXP เพื่อจุดประสงค์เดียวกันมีดังนี้ -
เลือก *จาก yourTableName โดยที่ yourColumnName REGEXP '^[ABC]';
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable( ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable ('Chris'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรก ลงในค่า DemoTable ('Mike'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable ('ไมค์ '); ตกลงแบบสอบถาม 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable ('อดัม'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+| ชื่อ |+-------+| คริส || เดวิด || ไมค์ || บ๊อบ || ไมค์ || อดัม |+-------+6 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อทำการค้นหาตามตัวอักษรโดยใช้ REGEXP -
mysql> เลือก *จาก DemoTable โดยที่ชื่อ REGEXP '^[ABC]';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+| ชื่อ |+-------+| คริส || บ๊อบ || อดัม |+-------+3 แถวในชุด (0.17 วินาที)