SQL Server TAN

Giới thiệu về TAN trong SQL Server

TAN (Table Alias Name) là một khái niệm trong SQL Server dùng để tạo ra các bí danh cho bảng trong các truy vấn SQL. Việc sử dụng TAN giúp mã SQL dễ đọc hơn và có thể rút ngắn cú pháp, đặc biệt là trong các truy vấn phức tạp có nhiều bảng tham gia.

Cú pháp của TAN

Cú pháp để sử dụng TAN trong truy vấn SQL như sau:

SELECT *
FROM ten_bang AS ten_alias
WHERE điều_khiện;

Trong đó:

  • ten_bang: Tên của bảng cần truy vấn.
  • ten_alias: Tên bí danh bạn muốn đặt cho bảng đó.

Ví dụ 1: Sử dụng TAN đơn giản

SELECT *
FROM Employees AS E
WHERE E.Department = 'Sales';

Trong ví dụ này, bảng Employees được đặt bí danh là E. Khi thực hiện truy vấn, bạn có thể sử dụng E để thay thế cho Employees.

Ví dụ 2: Sử dụng TAN trong truy vấn phức tạp

SELECT E.Name, D.DepartmentName
FROM Employees AS E
JOIN Departments AS D ON E.DepartmentID = D.ID
WHERE D.Location = 'New York';

Ở đây, chúng ta có hai bảng EmployeesDepartments, với các bí danh tương ứng là ED. Việc sử dụng bí danh giúp cho truy vấn trở nên gọn gàng và dễ hiểu hơn.

Ví dụ 3: Sử dụng TAN để phân biệt các bảng trong truy vấn JOIN

SELECT A.Name AS AuthorName, B.Title AS BookTitle
FROM Authors AS A
JOIN Books AS B ON A.ID = B.AuthorID;

Trong truy vấn này, chúng ta cần lấy danh sách tên tác giả và tựa sách từ hai bảng khác nhau. Sử dụng TAN giúp ta dễ dàng phân biệt giữa AuthorsBooks, đồng thời làm cho câu truy vấn ít bị nhầm lẫn.

Kết luận

Việc sử dụng TAN trong SQL Server không chỉ giúp cải thiện khả năng đọc mã mà còn làm cho các truy vấn phức tạp trở nên dễ dàng hơn để hiểu và duy trì. Hi vọng rằng qua bài viết này, bạn đã có cái nhìn rõ hơn về TAN và cách sử dụng nó một cách hiệu quả trong các truy vấn SQL của mình.