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

ปัญหาในการใช้ชื่อคอลัมน์ 'จาก' ในการสืบค้น MySQL?


คุณไม่สามารถใช้ 'จาก' เป็นชื่อคอลัมน์ได้โดยตรง เนื่องจาก 'จาก' เป็นคำสงวนใน MySQL

หากคุณต้องการใช้ต่อ คุณต้องใช้สัญลักษณ์ย้อนกลับ

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, `จาก` varchar(100), ชื่อ varchar(10) ); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.92 วินาที)

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

mysql> แทรกลงในค่า DemoTable (`จาก' ชื่อ) ('US', 'John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable (`จาก ', ชื่อ) ( 'UK','Carol');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DemoTable (`จาก ', Name) ('AUS', 'David'); Query OK, 1 แถวได้รับผลกระทบ (0.12) วินาที)

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

mysql> เลือก * จาก DemoTable;

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

<ก่อนหน้า>+----+------+-------+| รหัส | จาก | ชื่อ |+----+------+-------+| 1 | สหรัฐอเมริกา | จอห์น || 2 | สหราชอาณาจักร | แครอล || 3 | AUS | David |+----+------+-------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้คือข้อความค้นหาที่ใช้ 'จาก' คำสงวนเป็นชื่อคอลัมน์ -

mysql> เลือก `จาก` จาก DemoTable

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

<ก่อนหน้า>+------+| จาก |+------+| สหรัฐอเมริกา || สหราชอาณาจักร || AUS |+------+3 แถวในชุด (0.00 วินาที)