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

Cú pháp viết tắt ALIAS trong MySQL (có và không có AS)

Trong MySQL, từ khóa AS khi đặt bí danh (alias) cho cột hoặc bảng là tùy chọn. Bạn có thể viết tắt bằng cách bỏ AS và chỉ để khoảng trắng giữa tên cột và bí danh.

Tạo bảng và dữ liệu

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20)
);

mysql> INSERT INTO DemoTable (Name) VALUES ('John'), ('Larry'), ('Sam');

Trường hợp 1: Có AS (chuẩn SQL, rõ ràng)

mysql> SELECT Id, Name AS FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | Larry     |
|  3 | Sam       |
+----+-----------+

Trường hợp 2: Không có AS (viết tắt, MySQL hỗ trợ)

mysql> SELECT Id, Name FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | Larry     |
|  3 | Sam       |
+----+-----------+

Khuyến nghị

  • Luôn dùng AS cho code dễ đọc, dễ bảo trì, tuân thủ chuẩn SQL (ANSI), tránh nhầm lẫn khi tên cột/bí danh trùng từ khóa.
  • Bỏ AS chỉ chấp nhận được cho alias cột. Với alias bảng, AS cũng tùy chọn nhưng khuyến khích dùng: FROM DemoTable AS dt hoặc FROM DemoTable dt.
  • Nếu alias chứa khoảng trắng hoặc ký tự đặc biệt, bắt buộc dùng dấu backtick hoặc nháy đơn: SELECT Name AS `Full Name`.

Tóm lại: MySQL cho phép bỏ AS, nhưng việc dùng AS là thói quen tốt, chuyên nghiệp hơn.