Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có thể dùng từ khóa MySQL làm alias cột không?

Có, có thể dùng từ khóa MySQL làm alias (bí danh) cho cột bằng cách bọc trong backticks.

Cú pháp

SELECT tenCot AS `tuKhoaLaAlias` FROM tenBang;

Tạo bảng demo

mysql> create table DemoTable (UserId int);
Query OK, 0 rows affected (0.74 sec)

Chèn dữ liệu

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)

Hiển thị dữ liệu

mysql> select * from DemoTable;

Kết quả

+--------+
| UserId |
+--------+
| 10     |
| 11     |
| 12     |
| 13     |
+--------+
4 rows in set (0.00 sec)

Dùng từ khóa 'PRIMARY KEY' làm alias cho cột UserId

mysql> select UserId AS `PRIMARY KEY` from DemoTable;

Kết quả - Tên cột hiển thị là PRIMARY KEY

+-------------+
| PRIMARY KEY |
+-------------+
| 10          |
| 11          |
| 12          |
| 13          |
+-------------+
4 rows in set (0.00 sec)

Quy tắc: Alias chứa từ khóa, khoảng trắng, ký tự đặc biệt → bắt buộc dùng backticks `alias`.

Ví dụ khác:

SELECT id AS `ID`, name AS `Full Name`, created_at AS `Created At` FROM users;
SELECT COUNT(*) AS `COUNT(*)` FROM table; -- Alias trùng tên hàm
SELECT 1 AS `SELECT`, 2 AS `FROM`, 3 AS `WHERE`; -- Alias toàn từ khóa

Lưu ý: Chỉ ảnh hưởng tên cột hiển thị, không thay đổi ngữ nghĩa truy vấn. Không nên lạm dụng vì gây nhầm lẫn khi đọc code.