Để đặt tên别名 (alias) cho cột hoặc biểu thức trong kết quả SELECT, MySQL dùng từ khóa AS (có thể bỏ qua).
Ví dụ minh họa
Tạo bảng:
mysql> create table DemoTable (
Name varchar(100)
);
Chèn dữ liệu:
mysql> insert into DemoTable values('Chris');
mysql> insert into DemoTable values('Adam');
mysql> insert into DemoTable values('David');
mysql> insert into DemoTable values('Robert');
Hiển thị dữ liệu gốc:
mysql> select * from DemoTable;
Kết quả:
+--------+ | Name | +--------+ | Chris | | Adam | | David | | Robert | +--------+
Truy vấn đặt alias cho cột Name
mysql> select Name AS FirstName from DemoTable;
Kết quả (tên cột kết quả đổi thành FirstName):
+-----------+ | FirstName | +-----------+ | Chris | | Adam | | David | | Robert | +-----------+
Giải thích:
AS FirstName: Đặt tên hiển thị cho cột kết quảASlà tùy chọn:select Name FirstName from DemoTablecũng hoạt động- Khuyến nghị luôn dùng
ASđể code rõ ràng, dễ đọc - Alias dùng trong: ORDER BY, GROUP BY, HAVING, ứng dụng client (PHP, Python, Java...)
Alias cho bảng: SELECT d.Name FROM DemoTable AS d hoặc SELECT d.Name FROM DemoTable d - hữu ích khi JOIN nhiều bảng hoặc subquery.