ได้ครับ สามารถใช้คีย์เวิร์ดเป็นชื่อสม المستعار (alias) ของคอลัมน์ได้ ไวยากรณ์ดังนี้:
select yourColumnName AS `yourKeywordAsAliasName` from yourTableName;
yourKeywordAsAliasName คือคีย์เวิร์ดของ MySQL
สร้างตารางตัวอย่าง
mysql> create table DemoTable (UserId int); Query OK, 0 rows affected (0.74 sec)
เพิ่มข้อมูลตัวอย่าง
mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(11); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(12); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(13); Query OK, 1 row affected (0.14 sec)
แสดงข้อมูลทั้งหมด
mysql> select * from DemoTable;
ผลลัพธ์
+--------+ | UserId | +--------+ | 10 | | 11 | | 12 | | 13 | +--------+ 4 rows in set (0.00 sec)
คำสั่งใช้คีย์เวิร์ด 'PRIMARY KEY' เป็น alias
mysql> select UserId AS `PRIMARY KEY` from DemoTable;
ผลลัพธ์
+-------------+ | PRIMARY KEY | +-------------+ | 10 | | 11 | | 12 | | 13 | +-------------+ 4 rows in set (0.00 sec)
คำอธิบาย: ใช้ backticks `\`PRIMARY KEY\`` ห่อคีย์เวิร์ดที่มีช่องว่างหรือเป็นคำสงวน เพื่อใช้เป็น alias ได้