Trong MySQL, tham chiếu (alias) được sử dụng để đặt tên tạm thời cho các cột hoặc bảng trong truy vấn SQL. Tham chiếu giúp cải thiện khả năng đọc của truy vấn, đơn giản hóa việc viết mã và làm cho các kết quả truy vấn trở nên dễ hiểu hơn. Dưới đây là hướng dẫn chi tiết về cách sử dụng alias trong MySQL, bao gồm các ví dụ minh họa cụ thể.
Alias cho cột cho phép bạn đặt một tên tạm thời cho một cột trong kết quả truy vấn. Điều này đặc biệt hữu ích khi bạn thực hiện các phép toán hoặc khi bạn muốn làm cho tên cột trở nên rõ ràng hơn.
Cú pháp:
first_name
Giải thích:
salary * 12
được đặt alias là annual_salary
, giúp dễ hiểu hơn là chỉ có giá trị là kết quả phép toán.Alias cho bảng giúp bạn đặt tên tạm thời cho bảng, giúp viết các truy vấn phức tạp trở nên ngắn gọn và dễ đọc hơn, đặc biệt là khi bạn sử dụng nhiều bảng hoặc thực hiện các phép kết hợp (JOIN).
Cú pháp:
employees
Giải thích:
employees
được đặt alias là e
, và bảng departments
được đặt alias là d
. Điều này giúp viết các câu lệnh JOIN trở nên ngắn gọn và dễ hiểu hơn.Alias có thể được sử dụng để đặt tên cho các giá trị tính toán từ các hàm tổng hợp, giúp bạn dễ dàng hiểu kết quả của các phép toán này.
Cú pháp:
total_employees
Ví dụ:
avg_salary
Ví dụ:
SELECT first_name, CASE WHEN salary > 50000 THEN 'High' ELSE 'Low' END AS salary_status FROM employees;
Giải thích:
CASE
được sử dụng để phân loại lương thành hai trạng thái 'High'
và 'Low'
, và kết quả của CASE
được đặt alias là salary_status
.Alias là một công cụ mạnh mẽ trong MySQL giúp làm cho truy vấn của bạn trở nên rõ ràng và dễ hiểu hơn. Việc sử dụng alias không chỉ giúp bạn viết mã ngắn gọn hơn mà còn giúp bạn dễ dàng phân tích và xử lý dữ liệu trong các truy vấn phức tạp.