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

Cách dùng alias (AS) trong truy vấn SELECT MySQL

Để đặ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ả
  • AS là tùy chọn: select Name FirstName from DemoTable cũ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.