Ví dụ về CHỌN (Transact-SQL)

Bạn đang xem: chọn ví dụ câu lệnh sql

CHỌN Ví dụ (Transact-SQL)

Trong bài viết này

Áp dụng cho: SQL Server (tất cả các phiên bản được hỗ trợ) Cơ sở dữ liệu Azure SQL

Chủ đề này cung cấp các ví dụ về việc sử dụng câu lệnh SELECT .

A. Sử dụng SELECT để truy xuất các hàng và cột

Ví dụ sau đây cho thấy ba ví dụ về mã. Ví dụ mã đầu tiên này trả về tất cả các hàng (không có mệnh đề WHERE nào được chỉ định) và tất cả các cột (sử dụng * ) từ bảng Sản phẩm trong AdventureWorks2012 cơ sở dữ liệu.

  SỬ DỤNG AdventureWorks2012;
ĐI
LỰA CHỌN *
TỪ SẢN XUẤT.
ĐẶT HÀNG THEO Tên ASC;
- Cách thay thế.
SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN p. *
TỪ SẢN XUẤT. SẢN PHẨM NHƯ p
ĐẶT HÀNG THEO Tên ASC;
ĐI
 

Ví dụ này trả về tất cả các hàng (không có mệnh đề WHERE nào được chỉ định) và chỉ một tập hợp con của các cột ( Name , ProductNumber , ListPrice ) từ bảng Sản phẩm trong cơ sở dữ liệu AdventureWorks2012 . Ngoài ra, một tiêu đề cột được thêm vào.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN Tên, Số Sản phẩm, Danh sách Giá NHƯ Giá
TỪ SẢN XUẤT.
ĐẶT HÀNG THEO Tên ASC;
ĐI
 

Ví dụ này chỉ trả về các hàng cho Sản phẩm có dòng sản phẩm R và có số ngày sản xuất nhỏ hơn 4 .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN Tên, Số Sản phẩm, Danh sách Giá NHƯ Giá
TỪ SẢN XUẤT.
WHERE ProductLine = 'R'
VÀ DaysToMan productionure & lt; 4
ĐẶT HÀNG THEO Tên ASC;
ĐI
 

B. Sử dụng SELECT với các tiêu đề cột và phép tính

Các ví dụ sau trả về tất cả các hàng từ bảng Sản phẩm . Ví dụ đầu tiên trả về tổng doanh số và chiết khấu cho từng sản phẩm. Trong ví dụ thứ hai, tổng doanh thu được tính cho từng sản phẩm.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN p.Name AS ProductName,
NonDiscountSales = (OrderQty * UnitPrice),
Giảm giá = ((OrderQty * UnitPrice) * UnitPriceDiscount)
TỪ SẢN XUẤT. SẢN PHẨM NHƯ p
INNER THAM GIA Bán hàng. Bán hàng Đặt hàngDetail AS sod
ON p.ProductID = sod.ProductID
ĐẶT HÀNG THEO ProductName DESC;
ĐI
 

Đây là truy vấn tính toán doanh thu cho từng sản phẩm trong mỗi đơn đặt hàng.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN 'Tổng thu nhập là', ((OrderQty * UnitPrice) * (1.0 - UnitPriceDiscount)), 'cho',
p.Name AS ProductName
TỪ SẢN XUẤT. SẢN PHẨM NHƯ p
INNER THAM GIA Bán hàng. Bán hàng Đặt hàngDetail AS sod
ON p.ProductID = sod.ProductID
ĐẶT HÀNG THEO ProductName ASC;
ĐI
 

C. Sử dụng DISTINCT với SELECT

Ví dụ sau sử dụng DISTINCT để ngăn việc truy xuất các tiêu đề trùng lặp.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN DISTINCT JobTitle
TỪ Nguồn nhân lực. Nhân viên
ĐẶT HÀNG THEO JobTitle;
ĐI
 

D. Tạo bảng với CHỌN VÀO

Ví dụ đầu tiên sau đây tạo một bảng tạm thời có tên #Bicycles trong tempdb .

  SỬ DỤNG tempdb;
ĐI
NẾU OBJECT_ID (N '# Xe đạp', N'U ') KHÔNG ĐẦY ĐỦ
DROP TABLE #Bicycles;
ĐI
LỰA CHỌN *
VÀO #Bicycles
TỪ AdventureWorks2012.Production.Product
WHERE ProductNumber LIKE 'BK%';
ĐI
 

Ví dụ thứ hai này tạo bảng vĩnh viễn NewProducts .

  SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.NewProducts', 'U') KHÔNG ĐẦY ĐỦ
    DROP TABLE dbo.NewProducts;
ĐI
ALTER DATABASE AdventureWorks2012 SET RECOVERY BULK_LOGGED;
ĐI

CHỌN * VÀO dbo.NewProducts
TỪ SẢN XUẤT.
WHERE ListPrice & gt; $ 25
VÀ Danh sách Giá & lt; 100 đô la;
ĐI
ALTER DATABASE AdventureWorks2012 BỘ PHỤC HỒI ĐẦY ĐỦ;
ĐI
 

E. Sử dụng truy vấn con tương quan

Một truy vấn con có tương quan là một truy vấn phụ thuộc vào truy vấn bên ngoài cho các giá trị của nó. Truy vấn này có thể được thực thi nhiều lần, một lần cho mỗi hàng có thể được chọn bởi truy vấn bên ngoài.

Ví dụ đầu tiên hiển thị các truy vấn tương đương về mặt ngữ nghĩa để minh họa sự khác biệt giữa việc sử dụng từ khóa EXISTS và từ khóa IN . Cả hai đều là ví dụ về truy vấn con hợp lệ truy xuất một phiên bản của mỗi tên sản phẩm mà mẫu sản phẩm là áo thun có logo tay dài và các số ProductModelID khớp giữa Product và Các bảng ProductModel .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN Tên DISTINCT
TỪ SẢN XUẤT. SẢN PHẨM NHƯ p
TỒN TẠI ĐÂU
    (LỰA CHỌN *
     TỪ Production.ProductModel AS pm
     WHERE p.ProductModelID = pm.ProductModelID
           VÀ pm Tên LIKE 'Áo dài Logo Jersey%');
ĐI

-- HOẶC

SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN Tên DISTINCT
TỪ SẢN XUẤT.
NƠI ProductModelID TRONG
    (CHỌN ProductModelID
     TỪ Production.ProductModel AS pm
     WHERE p.ProductModelID = pm.ProductModelID
        VÀ Đặt tên LIKE 'Áo dài Logo Jersey%');
ĐI
 

Ví dụ tiếp theo sử dụng IN và truy xuất một trường hợp tên và họ của mỗi nhân viên mà phần thưởng trong bảng SalesPerson 5000.00 và số nhận dạng nhân viên khớp với bảng Nhân viên Người bán hàng .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN DISTINCT p.LastName, p.FirstName
TỪ NGƯỜI. NGƯỜI NHƯ p
THAM GIA HumanResources.E Employee AS e
    ON e.BusinessEntityID = p.BusinessEntityID WHERE 5000.00 IN
    (CHỌN tiền thưởng
     TỪ Sales.SalesPerson AS sp
     WHERE e.BusinessEntityID = sp.BusinessEntityID);
ĐI
 

Truy vấn con trước đó trong câu lệnh này không thể được đánh giá độc lập với truy vấn bên ngoài. Nó yêu cầu một giá trị cho Employee.EpriseeID , nhưng giá trị này thay đổi khi Công cụ cơ sở dữ liệu máy chủ SQL kiểm tra các hàng khác nhau trong Employee .

Một truy vấn con tương quan cũng có thể được sử dụng trong mệnh đề HAVING của một truy vấn bên ngoài. Ví dụ này tìm các mẫu sản phẩm có giá niêm yết tối đa cao hơn hai lần giá trung bình của mẫu đó.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN p1.ProductModelID
TỪ Sản xuất. Sản phẩm AS p1
NHÓM THEO p1.ProductModelID
CÓ TỐI ĐA (p1.ListPrice) & gt; =
    (CHỌN AVG (p2.ListPrice) * 2
     TỪ Sản xuất. Sản phẩm AS p2
     WHERE p1.ProductModelID = p2.ProductModelID);
ĐI
 

Ví dụ này sử dụng hai truy vấn phụ có tương quan để tìm tên của những nhân viên đã bán một sản phẩm cụ thể.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN DISTINCT pp.LastName, pp.FirstName
TỪ Person.Person pp THAM GIA HumanResources.E Employee e
ON e.BusinessEntityID = pp.BusinessEntityID WHERE pp.BusinessEntityID IN
(CHỌN ID người bán hàng
TỪ Sales.SalesOrderHeader
SalesOrderID Ở ĐÂU
(CHỌN ID bán hàng
TỪ Sales.SalesOrderDetail
ProductID TRONG ĐÂU
(CHỌN ID sản phẩm
TỪ Sản xuất. Sản phẩm p
WHERE ProductNumber = 'BK-M68B-42')));
ĐI
 

F. Sử dụng GROUP BY

Ví dụ sau đây tìm tổng số của mỗi đơn đặt hàng trong cơ sở dữ liệu.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN SalesOrderID, SUM (LineTotal) AS SubTotal
TỪ Sales.SalesOrderDetail
NHÓM THEO SalesOrderID
ĐẶT HÀNG BẰNG SalesOrderID;
ĐI
 

Do mệnh đề GROUP BY , chỉ một hàng chứa tổng tất cả doanh số được trả lại cho mỗi đơn hàng bán hàng.

G. Sử dụng GROUP BY với nhiều nhóm

Ví dụ sau đây tìm giá trung bình và tổng doanh số bán hàng từ đầu năm đến nay, được nhóm theo ID sản phẩm và ID ưu đãi đặc biệt.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductID, SpecialOfferID, AVG (UnitPrice) AS [Giá trung bình],
    SUM (LineTotal) AS SubTotal
TỪ Sales.SalesOrderDetail
NHÓM THEO ProductID, SpecialOfferID
ĐẶT HÀNG BẰNG ProductID;
ĐI
 

H. Sử dụng GROUP BY và WHERE

Ví dụ sau đặt kết quả thành các nhóm sau khi chỉ truy xuất các hàng có giá niêm yết lớn hơn $ 1000 .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductModelID, AVG (Giá niêm yết) NHƯ [Giá niêm yết trung bình]
TỪ SẢN XUẤT.
WHERE ListPrice & gt; $ 1000
NHÓM THEO ProductModelID
ĐẶT HÀNG BẰNG ProductModelID;
ĐI
 

Tôi. Sử dụng GROUP BY với một biểu thức

Ví dụ sau nhóm theo một biểu thức. Bạn có thể nhóm theo một biểu thức nếu biểu thức không bao gồm các hàm tổng hợp.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN AVG (OrderQty) AS [Số lượng trung bình],
NonDiscountSales = (OrderQty * UnitPrice)
TỪ Sales.SalesOrderDetail
GROUP BY (OrderQty * UnitPrice)
ĐẶT HÀNG THEO (OrderQty * UnitPrice) DESC;
ĐI
 

J. Sử dụng GROUP BY với ORDER BY

Ví dụ sau đây tìm giá trung bình của từng loại sản phẩm và sắp xếp kết quả theo giá trung bình.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ID sản phẩm, AVG (Giá đơn vị) NHƯ [Giá trung bình]
TỪ Sales.SalesOrderDetail
NƠI OrderQty & gt; 10
NHÓM THEO ProductID
ĐẶT HÀNG BẰNG AVG (UnitPrice);
ĐI
 

K. Sử dụng mệnh đề HAVING

Ví dụ đầu tiên sau đây cho thấy mệnh đề HAVING với một hàm tổng hợp. Nó nhóm các hàng trong bảng SalesOrderDetail theo ID sản phẩm và loại bỏ các sản phẩm có số lượng đặt hàng trung bình là năm hoặc ít hơn. Ví dụ thứ hai cho thấy mệnh đề HAVING không có các hàm tổng hợp.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ID sản phẩm
TỪ Sales.SalesOrderDetail
NHÓM THEO ProductID
CÓ AVG (OrderQty) & gt; 5
ĐẶT HÀNG BẰNG ProductID;
ĐI
 

Truy vấn này sử dụng mệnh đề LIKE trong mệnh đề HAVING .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN SalesOrderID, CarrierTrackingNumber
TỪ Sales.SalesOrderDetail
GROUP BY SalesOrderID, CarrierTrackingNumber
CÓ CarrierTrackingNumber LIKE '4BD%'
ĐẶT HÀNG BẰNG SalesOrderID;
ĐI
 

L. Sử dụng HAVING và GROUP BY

Ví dụ sau cho thấy việc sử dụng các mệnh đề GROUP BY , HAVING , WHERE ORDER BY trong một < mã> Câu lệnh SELECT . Nó tạo ra các nhóm và giá trị tóm tắt nhưng vẫn làm như vậy sau khi loại bỏ các sản phẩm có giá trên 25 đô la và số lượng đặt hàng trung bình dưới 5 tuổi. Nó cũng sắp xếp các kết quả theo ProductID .

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ID sản phẩm
TỪ Sales.SalesOrderDetail
WHERE UnitPrice & lt; 25,00
NHÓM THEO ProductID
CÓ AVG (OrderQty) & gt; 5
ĐẶT HÀNG BẰNG ProductID;
ĐI
 

M. Sử dụng HAVING với SUM và AVG

Ví dụ sau đây nhóm bảng SalesOrderDetail theo ID sản phẩm và chỉ bao gồm những nhóm sản phẩm có tổng số đơn đặt hàng lớn hơn $ 1000000.00 và có số lượng đặt hàng trung bình nhỏ hơn < mã> 3 .

  SỬ DỤNG AdventureWorks2012;
ĐI
SELECT ProductID, AVG (OrderQty) AS AverageQuantity, SUM (LineTotal) AS Total
TỪ Sales.SalesOrderDetail
NHÓM THEO ProductID
CÓ SUM (LineTotal) & gt; $ 1000000,00
VÀ AVG (OrderQty) & lt; 3;
ĐI
 

Để xem các sản phẩm có tổng doanh số lớn hơn $ 2000000.00 , hãy sử dụng truy vấn sau:

  SỬ DỤNG AdventureWorks2012;
ĐI
SELECT ProductID, Total = SUM (LineTotal)
TỪ Sales.SalesOrderDetail
NHÓM THEO ProductID
CÓ SUM (LineTotal) & gt; $ 2000000,00;
ĐI
 

Nếu bạn muốn đảm bảo có ít nhất một nghìn năm trăm mặt hàng tham gia vào các phép tính cho mỗi sản phẩm, hãy sử dụng HAVING COUNT (*) & gt; 1500 để loại bỏ các sản phẩm trả về tổng số ít hơn 1500 mặt hàng đã bán. Truy vấn có dạng như sau:

  SỬ DỤNG AdventureWorks2012;
ĐI
SELECT ProductID, SUM (LineTotal) AS Total
TỪ Sales.SalesOrderDetail
NHÓM THEO ProductID
CÓ ĐẾM (*) & gt; 1500;
ĐI
 

N. Sử dụng gợi ý trình tối ưu hóa INDEX

Ví dụ sau đây cho thấy hai cách để sử dụng gợi ý trình tối ưu hóa INDEX . Ví dụ đầu tiên cho thấy cách buộc trình tối ưu hóa sử dụng chỉ mục không phân biệt để truy xuất các hàng từ bảng và ví dụ thứ hai buộc quét bảng bằng cách sử dụng chỉ mục bằng 0.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN pp.FirstName, pp.LastName, e.NationalIDNumber
FROM HumanResources. Nhân viên NHƯ e VỚI (INDEX (AK_EFastee_NationalIDNumber))
THAM GIA Person.Person AS pp trên e.BusinessEntityID = pp.BusinessEntityID
WHERE LastName = 'Johnson';
ĐI

- Buộc quét bảng bằng cách sử dụng INDEX = 0.
SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN pp.LastName, pp.FirstName, e.JobTitle
TỪ Nguồn nhân lực. Nhân viên NHƯ e VỚI (INDEX = 0) THAM GIA NGƯỜI. NGƯỜI NHƯ pp
ON e.BusinessEntityID = pp.BusinessEntityID
WHERE LastName = 'Johnson';
ĐI
 

M. Sử dụng OPTION và gợi ý GROUP

Ví dụ sau cho thấy cách mệnh đề OPTION (GROUP) được sử dụng với mệnh đề GROUP BY .

  SỬ DỤNG AdventureWorks2012;
ĐI
SELECT ProductID, OrderQty, SUM (LineTotal) AS Total
TỪ Sales.SalesOrderDetail
WHERE UnitPrice & lt; $ 5,00
NHÓM THEO ProductID, OrderQty
ĐẶT HÀNG THEO ProductID, OrderQty
TÙY CHỌN (NHÓM HASH, NHANH CHÓNG 10);
ĐI
 

O. Sử dụng gợi ý truy vấn UNION

Ví dụ sau sử dụng gợi ý truy vấn MERGE UNION .

  SỬ DỤNG AdventureWorks2012;
ĐI
SELECT BusinessEntityID, JobTitle, HireDate, VacationHours, SickLeaveHours
TỪ Nguồn nhân lực. Nhân viên NHƯ e1
LIÊN HIỆP
SELECT BusinessEntityID, JobTitle, HireDate, VacationHours, SickLeaveHours
TỪ Nguồn nhân lực. Nhân viên AS e2
TÙY CHỌN (CÔNG ĐOÀN MERGE);
ĐI
 

P. Sử dụng UNION đơn giản

Trong ví dụ sau, tập hợp kết quả bao gồm nội dung của cột ProductModelID Name của cả hai cột ProductModel Gloves bảng.

  SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.Gloves', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.Gloves;
ĐI
- Tạo bảng Găng tay.
CHỌN ProductModelID, Tên
VÀO dbo.Gloves
TỪ Sản xuất. Sản phẩmModel
Nơi sản phẩmModelID IN (3, 4);
ĐI

- Đây là công đoàn đơn giản.
SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductModelID, Tên
TỪ Sản xuất. Sản phẩmModel
NƠI ProductModelID KHÔNG CÓ TRONG (3, 4)
LIÊN HIỆP
CHỌN ProductModelID, Tên
TỪ dbo.Gloves
ĐẶT HÀNG THEO Tên;
ĐI
 

Hỏi. Sử dụng SELECT INTO với UNION

Trong ví dụ sau, mệnh đề INTO trong câu lệnh SELECT thứ hai chỉ định rằng bảng có tên ProductResults chứa tập kết quả cuối cùng của liên kết các cột được chỉ định của bảng ProductModel Gloves . Lưu ý rằng bảng Gloves được tạo trong câu lệnh SELECT đầu tiên.

  SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.ProductResults', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.ProductResults;
ĐI
NẾU OBJECT_ID ('dbo.Gloves', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.Gloves;
ĐI
- Tạo bảng Găng tay.
CHỌN ProductModelID, Tên
VÀO dbo.Gloves
TỪ Sản xuất. Sản phẩmModel
Nơi sản phẩmModelID IN (3, 4);
ĐI

SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductModelID, Tên
VÀO dbo. Sản phẩmResults
TỪ Sản xuất. Sản phẩmModel
NƠI ProductModelID KHÔNG CÓ TRONG (3, 4)
LIÊN HIỆP
CHỌN ProductModelID, Tên
TỪ dbo.Gloves;
ĐI

CHỌN ProductModelID, Tên
TỪ dbo.ProductResults;
 

R. Sử dụng UNION của hai câu lệnh SELECT với ORDER BY

Thứ tự của các tham số nhất định được sử dụng với mệnh đề UNION là quan trọng. Ví dụ sau đây cho thấy việc sử dụng sai và chính xác UNION trong hai câu lệnh SELECT , trong đó một cột sẽ được đổi tên trong đầu ra.

  SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.Gloves', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.Gloves;
ĐI
- Tạo bảng Găng tay.
CHỌN ProductModelID, Tên
VÀO dbo.Gloves
TỪ Sản xuất. Sản phẩmModel
Nơi sản phẩmModelID IN (3, 4);
ĐI

/* KHÔNG ĐÚNG */
SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductModelID, Tên
TỪ Sản xuất. Sản phẩmModel
NƠI ProductModelID KHÔNG CÓ TRONG (3, 4)
ĐẶT HÀNG THEO Tên
LIÊN HIỆP
CHỌN ProductModelID, Tên
TỪ dbo.Gloves;
ĐI

/* CHÍNH XÁC */
SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ProductModelID, Tên
TỪ Sản xuất. Sản phẩmModel
NƠI ProductModelID KHÔNG CÓ TRONG (3, 4)
LIÊN HIỆP
CHỌN ProductModelID, Tên
TỪ dbo.Gloves
ĐẶT HÀNG THEO Tên;
ĐI
 

S. Sử dụng UNION trong ba câu lệnh SELECT để hiển thị tác dụng của ALL và dấu ngoặc đơn

Các ví dụ sau sử dụng UNION để kết hợp các kết quả của ba bảng có cùng 5 hàng dữ liệu. Ví dụ đầu tiên sử dụng UNION ALL để hiển thị các bản ghi trùng lặp và trả về tất cả 15 hàng. Ví dụ thứ hai sử dụng UNION mà không có ALL để loại bỏ các hàng trùng lặp khỏi kết quả kết hợp của ba câu lệnh SELECT và trả về 5 hàng.

Ví dụ thứ ba sử dụng ALL với UNION đầu tiên và dấu ngoặc đơn bao quanh UNION thứ hai không sử dụng ALL . UNION thứ hai được xử lý đầu tiên vì nó nằm trong dấu ngoặc đơn và trả về 5 hàng vì tùy chọn ALL không được sử dụng và các bản sao bị xóa. 5 hàng này được kết hợp với kết quả của SELECT đầu tiên bằng cách sử dụng các từ khóa UNION ALL . Điều này không loại bỏ các bản sao giữa hai tập hợp 5 hàng. Kết quả cuối cùng có 10 hàng.

  SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.EpriseeOne', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.EpriseeOne;
ĐI
NẾU OBJECT_ID ('dbo.EosystemeeTwo', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.EpriseeTwo;
ĐI
NẾU OBJECT_ID ('dbo.EpriseeThree', 'U') KHÔNG ĐẦY ĐỦ
DROP TABLE dbo.EpriseeThree;
ĐI

CHỌN pp.LastName, pp.FirstName, e.JobTitle
VÀO dbo.EpriseeOne
TỪ Person.Person AS pp THAM GIA HumanResources.E Employee AS e
ON e.BusinessEntityID = pp.BusinessEntityID
WHERE LastName = 'Johnson';
ĐI
CHỌN pp.LastName, pp.FirstName, e.JobTitle
VÀO dbo.EpriseeTwo
TỪ Person.Person AS pp THAM GIA HumanResources.E Employee AS e
ON e.BusinessEntityID = pp.BusinessEntityID
WHERE LastName = 'Johnson';
ĐI
CHỌN pp.LastName, pp.FirstName, e.JobTitle
VÀO dbo.EpriseeThree
TỪ Person.Person AS pp THAM GIA HumanResources.E Employee AS e
ON e.BusinessEntityID = pp.BusinessEntityID
WHERE LastName = 'Johnson';
ĐI
- Liên minh TẤT CẢ
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeOne
ĐOÀN KẾT TẤT CẢ
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeTwo
ĐOÀN KẾT TẤT CẢ
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeThree;
ĐI

CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeOne
LIÊN HIỆP
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeTwo
LIÊN HIỆP
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeThree;
ĐI

CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeOne
ĐOÀN KẾT TẤT CẢ
(
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeTwo
LIÊN HIỆP
CHỌN LastName, FirstName, JobTitle
TỪ dbo.EpriseeThree
);
ĐI
 

Xem thêm

TẠO TRIGGER (Giao dịch-SQL)
TẠO CHẾ ĐỘ XEM (Giao dịch-SQL)
XÓA (Giao dịch-SQL)
THỰC HIỆN (Giao dịch-SQL)
Biểu thức (Giao dịch-SQL)
INSERT (Transact-SQL)
LIKE (Giao dịch-SQL)
UNION (Transact-SQL)
NGOẠI TRỪ và INTERSECT (Giao dịch-SQL)
CẬP NHẬT (Giao dịch-SQL)
WHERE (Giao dịch-SQL)
PathName (Giao dịch-SQL)
Điều khoản INTO (Giao dịch-SQL)


Xem thêm những thông tin liên quan đến chủ đề chọn ví dụ câu lệnh sql

[SQL - 01] - HƯỚNG DẪN SỬ SQL SERVER & CÂU LỆNH CƠ BẢN

  • Tác giả: CodingSharing
  • Ngày đăng: 2022-05-28
  • Đánh giá: 4 ⭐ ( 1406 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: HƯỚNG DẪN SỬ SQL SERVER

Câu lệnh SQL cơ bản – Học IT không khó cùng Teky

  • Tác giả: teky.edu.vn
  • Đánh giá: 3 ⭐ ( 8873 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bạn có biết rằng câu lệnh SQL mang đến rất nhiều lợi ích cho công việc lập trình. Teky sẽ giới thiệu đến bạn các câu lệnh SQL sau đây.

Access SQL: khái niệm cơ bản, từ vựng và cú pháp

  • Tác giả: support.microsoft.com
  • Đánh giá: 4 ⭐ ( 1137 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu cách để truy xuất dữ liệu từ cơ sở dữ liệu Access bằng ngôn ngữ truy vấn có cấu trúc hoặc SQL

Sửa Các Câu Lệnh Select Có Điều Kiện Trong Sql, Câu Lệnh Select Có Điều Kiện Trong Sql Server

  • Tác giả: remonster.vn
  • Đánh giá: 4 ⭐ ( 3463 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SELECT có lẽ là một trong những mệnh đề được sử dụng thường xuyên và phổ biến nhất trongSQL, Nó được sử dụng để truy xuất dữ liệu từ database

SELECT COUNT trong SQL

  • Tác giả: websitehcm.com
  • Đánh giá: 4 ⭐ ( 3729 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SELECT COUNT trong SQL w3seo SQL COUNT () là một hàm trả về số lượng bản ghi của bảng trong kết quả đầu ra

Câu lệnh SELECT trong SQL

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 5490 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Câu lệnh SELECT trong SQL - Lập Trình Từ Đầu 2 Câu Lệnh SQL

Hướng dẫn sử dụng các câu lệnh SQL cơ bản P1- Học viện GNV

  • Tác giả: gnv.edu.vn
  • Đánh giá: 5 ⭐ ( 3938 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn chi tiết các câu lệnh SQL cơ bản dễ hiểu kèm với hình ảnh minh họa và ví dụ chi tiết và bài tập vận dụng.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Kiểm tra xem các chuỗi có bằng nhau trong Java không - java nếu chuỗi bằng

By ads_php