คุณสามารถใช้ตัวดำเนินการ BETWEEN ได้ที่นี่ ไวยากรณ์มีดังนี้ −
เลือก *FROM yourTableName โดยที่ yourColumnName BETWEEN 6 ถึง 10;
คุณสามารถใช้นิพจน์ทั่วไปเช่นนี้ ไวยากรณ์มีดังนี้ −
เลือก *FROM yourTableName โดยที่ yourColumnName REGEXP '10|[6-9]';
เพื่อให้เข้าใจไวยากรณ์ทั้งสอง ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง RegularExpressionDemo -> ( -> Id int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.11 วินาที)
ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า RegularExpressionDemo(1); Query OK, 1 แถวที่ได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า RegularExpressionDemo (2); Query OK, 1 แถวที่ได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า RegularExpressionDemo ( 3); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo (4) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo (5) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.10 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo(6) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.24 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo (7) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo ( 8); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo (9); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า RegularExpressionDemo (10) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.23 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก RegularExpressionDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+| รหัส |+------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 |+------+10 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาที่จะจับคู่จำนวนเต็ม 6 ถึง 10
กรณีที่ 1 − ใช้ตัวดำเนินการ BETWEEN แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก RegularExpressionDemo โดยที่ Id ระหว่าง 6 ถึง 10;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+| รหัส |+------+| 6 || 7 || 8 || 9 || 10 |+------+5 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาที่ใช้ REGEXP เพื่อจับคู่จำนวนเต็ม 6 ถึง 10 -
mysql> เลือก *จาก RegularExpressionDemo โดยที่ ID REGEXP '10|[6-9]';
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+| รหัส |+------+| 6 || 7 || 8 || 9 || 10 |+------+5 แถวในชุด (0.01 วินาที)