ALIAS trong SQL Server
ALIASES trong SQL Server được dùng để tạo tên tạm thời (gọi là bí danh) cho cột hoặc bảng.
- COLUMN ALIASES được dùng để tạo tiêu đề cột trong kết quả cho dễ nhìn
- TABLE ALIASES được dùng để rút ngắn SQL cho dễ đọc hơn hoặc khi cần tự kết nối (ví dụ như liệt kê cùng 1 bảng nhiều hơn 1 lần trong mệnh đề FROM).
Cú pháp đặt bí danh ALIASES
Cú pháp đặt bí danh cho cột
ten_cot [ AS ] bi_danh
hoặc đặt bí danh cho bảng
ten_bang [ AS ] bi_danh
Tên biến hoặc giá trị biến
ten_cot
tên ban đầu của cột mà bạn muốn đặt bí danh
ten_bang
tên ban đầu của bảng mà bạn muốn đặt bí danh
AS
tùy chọn. Hầu hết lập trình viên dùng từ khóa AS khi đặt bí danh cho cột nhưng không dùng khi đặt cho bảng. Dù có dùng hay không thì cũng không ảnh hưởng tới bí danh trong MySQL. Không như các cơ sở dữ liệu khác, đây là lựa chọn tùy ý trong MySQL. (Các ví dụ dưới đây sẽ dùng AS khi đặt bí danh cho cột và bỏ AS khi đặt cho bảng).
bi_danh
tên tạm thời đặt cho cột hay bảng.
Lưu ý
- Nếu bi_danh có chứa khoảng trắng thì phải đặt trong dấu trích dẫn.
- Có thể dùng khoảng trắng khi đặt bí danh cho cột. Nhưng thường thì không dùng khoảng trắng khi đặt cho bảng.
- Tên bi_danh chỉ có hiệu lực trong các câu lệnh của SQL.
Ví dụ - đặt bí danh cho cột
Thường bí danh được dùng để tạo tiêu đề cột trong kết quả cho dễ nhìn.
SELECTnhanvien_id, ten + ho AS NAMEFROM nhanvienWHERE ten =‘Sarah’;
Ở ví dụ này, chúng ta đặt bí danh cho cột thứ 2 (tức kết hợp họ và tên) là NAME. Trong kết quả, NAME sẽ là tiêu đề của cột thứ 2. Vì bi_danh nói trên không có khoảng trống nên không cần đặt trong dấu trích dẫn. Nhưng nếu muốn thì dùng dấu này cũng được.
SELECT nhanvien_id, ten + ho AS “NAME”FROM nhanvienWHERE ten = ‘Sarah’;
Đây là ví dụ khác cần đặt bi_danh trong dấu trích dẫn.
SELECT nhanvien_id, ten + ho AS “TEN NHAN VIEN”FROM nhanvienWHERE ten = ‘Sarah’;
Ở ví dụ này, cột thứ 2 trong kết quả được đặt là TEN NHAN VIEN.
Ví dụ - đặt bí danh cho bảng
Đặt bí danh cho bảng có thể là dùng để liệt kê bảng nhiều hơn 1 lần trong mệnh đề FROM (hay gọi là tự kết nối) hoặc rút ngắn tên bảng để dễ đọc hơn.
SELECT s.sanpham_ten, hangtonkho.chatluongFROM sanpham sINNER JOIN hangtonkhoON s.sanpham_id = hangtonkho.sanpham_idORDER BY s.tsanpham_ten ASC, hangtonkho.chatluong DESC;
Ví dụ trên tạo bí danh cho bảng sanpham là s. Bây giờ trong câu lệnh SQL, có thể gọi bảng sanpham là s. Khi tạo bí danh bảng, không cần thiết phải tạo bí danh cho tất cả các bảng được đưa ra trong mệnh đề FROM. Ví dụ như tạo bí danh cho cả bảng hangtonkho như dưới đây.
SELECT s.sanpham_ten, h.chatluongFROM sanpham sINNER JOIN hangtonkho hON s.sanpham_id = h.sanpham_idORDER BY s.sanpham_ten ASC,h.chatluong DESC;
Bảng hangtonkho được gọi là h còn bảng sanpham thì được gọi là s.
Bài trước: Điều kiện NOT trong SQL Server
Bài tiếp: JOIN trong SQL Server
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:
-
MS SQL Server là gì?
-
Các phiên bản MS SQL Server
-
Tìm hiểu về kiến trúc của MS SQL Server
-
Hướng dẫn cài đặt MS SQL Server
-
Quản lý MS SQL Server bằng Management Studio
-
Các cách đăng nhập cơ sở dữ liệu
-
Cách tạo cơ sở dữ liệu
-
Cách chọn cơ sở dữ liệu
-
Cách xóa cơ sở dữ liệu
-
Cách tạo bản sao dữ liệu
-
Cách khôi phục cơ sở dữ liệu
-
Cách tạo người dùng
-
Giám sát cơ sở dữ liệu
-
Cách khởi động và dừng các dịch vụ
-
High Availability - Tính sẵn sàng
-
Dịch vụ tạo báo cáo
-
Execution Plans - Kế hoạch thực thi
-
Các dịch vụ tích hợp
-
Các dịch vụ phân tích
-
Lệnh SQL Server cơ bản
-
Lệnh DROP USER trong SQL Server
-
Tìm User trong SQL Server
-
Sử dụng chú thích trong SQL Server
-
LITERAL (Hằng) trong SQL Server
-
Khai báo biến trong SQL Server
-
SEQUENCE trong SQL Server
-
FUNCTION (Hàm) trong SQL Server
-
PROCEDURE (Thủ tục) trong SQL Server
-
Khóa ngoại Foreign Key
-
Các lệnh điều khiển và vòng lặp
-
Các hàm xử lý chuỗi
-
Hàm xử lý số - toán học
-
Hàm xử lý Date/Time
-
Hàm chuyển đổi kiểu dữ liệu
-
Kiểm tra thông tin phiên bản
-
Các hàm nâng cao
Hướng dẫn AI
Học IT
Hàm Excel