คุณไม่สามารถใช้ backticks กับค่าคอลัมน์ สำหรับสิ่งนี้ ให้ใช้ชื่อตารางหรือชื่อคอลัมน์เท่านั้น หากคุณใช้ backtick ที่มีค่าคอลัมน์ MySQL จะแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด 1054 (42S22):คอลัมน์ที่ไม่รู้จัก '191.23.41.10' ใน 'where clause'
ให้เราสร้างตารางก่อน:
mysql> สร้างตาราง DemoTable6( SystemIPAddress varchar(200)); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก:
mysql> แทรกลงในค่า DemoTable ('192.68.1.0'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable ('191.23.41.10'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที )
ตอนนี้คุณสามารถแสดงบันทึกเฉพาะจากตารางโดยใช้คำสั่ง select:
mysql> เลือก *จาก DemoTable โดยที่ SystemIPAddress=`191.23.41.10`;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ นั่นคือ ข้อผิดพลาดเนื่องจากเราใช้ backtick ด้วยค่าคอลัมน์:
ข้อผิดพลาด 1054 (42S22):คอลัมน์ที่ไม่รู้จัก '191.23.41.10' ใน 'where clause'
ให้เราดูวิธีที่ถูกต้องในการแสดงบันทึกเดียวกัน:
mysql> เลือก *จาก DemoTable โดยที่ SystemIPAddress='191.23.41.10';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:
<ก่อนหน้า>+-----------------+| SystemIPAddress |+-----------------+| 191.23.41.10 |+----------------+1 แถวในชุด (0.00 วินาที)