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

ปัญหาใช้ชื่อคอลัมน์ 'from' ในคิวรี่ MySQL (คำสงวน)

from เป็นคำสงวน ต้องใช้แบ็กทิค `from` เพื่อใช้เป็นชื่อคอลัมน์

สร้างตาราง

mysql> create table DemoTable (
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `from` varchar(100),
    Name varchar(10)
);
Query OK, 0 rows affected (0.92 sec)

เพิ่มข้อมูล

mysql> insert into DemoTable(`from`,Name) values('US','John');  Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(`from`,Name) values('UK','Carol'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(`from`,Name) values('AUS','David'); Query OK, 1 row affected (0.12 sec)

SELECT คอลัมน์ from

mysql> select `from` from DemoTable;
+------+
| from |
+------+
| US   |
| UK   |
| AUS  |
+------+

ใช้แบ็กทิค (`) ครอบชื่อคอลัมน์/ตารางที่เป็นคำสงวนหรือมีอักขระพิเศษ