AS là gì câu lệnh trong SQL? Từ khóa AS trong SQL được sử dụng để tạo bí danh tạm thời cho bảng hoặc cột. Bí danh này có thể được sử dụng thay cho tên trong câu lệnh SELECT.
Ngôn ngữ SQL có ba cách đặt tên khác nhau:số nhận dạng, bí danh bảng và bí danh cột. Đây chỉ là những biệt hiệu mà chúng tôi đặt cho mọi thứ để họ dễ nói chuyện và làm việc hơn. Một ví dụ điển hình về điều này sẽ là địa chỉ email của bạn. Nó có thể là bất cứ thứ gì bạn muốn. Tuy nhiên, nhiều người chọn sử dụng họ và tên thay vì tên đầy đủ để dễ tìm hơn.
TLDR!
Câu lệnh AS là một phần rất quan trọng của SQL. Nó có thể được sử dụng để gán bí danh bảng hoặc bí danh cột hoặc có thể tạo bảng tạm thời để lưu trữ kết quả trung gian trong truy vấn của bạn.
Làm thế nào về một ví dụ?
AS câu lệnh trong SQL là một phần của mệnh đề FROM. Ngoài ra, nó được sử dụng để gán bí danh cho các cột và bảng trong mệnh đề SELECT, WHERE, JOIN và GROUP BY.
Nó là một trình giữ chỗ có thể xác định bí danh cho đối tượng đang được tạo. Điều này có nghĩa là thay vì đặt tên bảng, cột hoặc một đối tượng khác mà bạn tạo dưới tên riêng của nó, bạn có thể sử dụng AS tuyên bố:
CREATE TABLE 'my_table' AS (id INT NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL);
Các ví dụ về câu lệnh “AS” như sau:
- CHỌN LÀ Sản phẩm, Tên TỪ Sản phẩm;
- TẠO XEM đơn hàng NHƯ CHỌN * TỪ Chi tiết đơn hàng.
Dưới đây là một ví dụ về việc sử dụng AS để chỉ định bí danh:
SELECT CONCAT_WS(' ', CustomerInfList_FirstName, CustomerInf_LastName) AS First_LastName
FROM Customer_InformationListForSale
Cần lưu ý điều gì
Trong SQL, chúng tôi sử dụng từ khóa AS để tạo bí danh tạm thời cho một bảng hiện có. Điều này có thể hữu ích khi làm việc với các tên dài hoặc phức tạp, nếu không sẽ làm lộn xộn các truy vấn và mã.
Quan trọng:Bí danh AS chỉ hiển thị trong phạm vi hiện tại của tuyên bố nơi chúng được tạo. Khi bạn rời khỏi phạm vi này, chúng sẽ không còn tồn tại.
Cách sử dụng câu lệnh AS
Để sử dụng bí danh, hãy nhập:
CHỌN TỪ TableA AS t1 THAM GIA TableB AS t2 ON (t1.ID =t2.ID) WHERE…
Mã này sẽ được trích xuất từ hai bảng có cùng trường ID và nó sẽ nối chúng với nhau dựa trên cột này.
Bí danh có thể hữu ích như thế nào
Bí danh bảng là một khái niệm cơ bản trong lập trình SQL. Chúng cho phép bạn chỉ định bảng và cột dữ liệu mà bạn yêu cầu thông tin từ đó, giúp bạn dễ dàng xem những gì bạn đang làm việc với. Có một số truy vấn mà bạn không thể chạy nếu không có bí danh trong SQL.
Bí danh bảng là một trình giữ chỗ cho tên của bảng. Chúng tôi thường sử dụng bí danh bảng khi viết các truy vấn SQL. Chúng đặc biệt hữu ích khi một truy vấn chứa nhiều tham chiếu đến cùng một bảng.
Đôi khi có thể xảy ra lỗi vì các cột và bảng có tên giống nhau. Sử dụng bí danh bảng giúp tránh mơ hồ và giữ cho các truy vấn của bạn rõ ràng và ngắn gọn.
Loại truy vấn nào bạn không thể sử dụng nếu không có bí danh
Truy vấn SQL là một yêu cầu có cấu trúc đối với thông tin có thể được đặt cho hệ quản trị cơ sở dữ liệu quan hệ. Các truy vấn được tạo thành từ các mệnh đề khác nhau có thể có hoặc không bao gồm bảng, dạng xem, truy vấn con và hàm. Có ba loại truy vấn không thể được thực thi nếu không sử dụng bí danh - truy vấn con, tự nối và liên kết.
Tự nối là một truy vấn kết hợp dữ liệu từ hai hoặc nhiều bảng trong cùng một cơ sở dữ liệu và truy xuất thông tin dựa trên tên cột giống hệt nhau trong cả hai. Kiểu liên kết này được gọi là “tự tham gia” vì nó sử dụng một bảng làm nguồn dữ liệu của chính nó. Vì cả hai bảng này đều có tên giống nhau nên không thể tránh được bí danh (Oracle Database 10g Express Edition):
SELECT a.emp_id AS "Emp_ID",a.emp_name AS "Employee Name",
b.emp_id AS "Supervisor ID",b.emp_name AS "Supervisor Name"
FROM employee a, employee b
WHERE a.emp_supv = b.emp_id;
Tóm tắt
Câu lệnh SQL AS là một cách để gán bí danh. Nó cũng được sử dụng như một toán tử gán trong một số ngôn ngữ và có thể được kết hợp với JOIN hoặc các toán tử khác để tạo ra tập kết quả mong muốn.
Chúng ta có thể sử dụng tên bí danh làm tên bảng trong bất kỳ lệnh nào thay vì phải nhập tên đủ điều kiện. Điều này rất hữu ích khi bạn muốn tham chiếu đến một cột nhiều lần, chẳng hạn như cho mục đích sắp xếp hoặc lọc.