TOP (Transact-SQL)

Bạn đang xem: từ khóa hàng đầu trong máy chủ sql

HÀNG ĐẦU (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 Azure SQL Managed Instance Azure Synapse Analytics Hệ thống phân tích nền tảng (PDW)

Giới hạn các hàng được trả về trong kết quả truy vấn được đặt thành một số hàng hoặc tỷ lệ phần trăm hàng được chỉ định trong SQL Server. Khi bạn sử dụng TOP với mệnh đề ORDER BY, tập kết quả được giới hạn ở N số hàng có thứ tự đầu tiên. Nếu không, TOP trả về N số hàng đầu tiên theo thứ tự không xác định. Sử dụng mệnh đề này để chỉ định số hàng được trả về từ một câu lệnh SELECT. Hoặc, sử dụng TOP để chỉ định các hàng bị ảnh hưởng bởi câu lệnh INSERT, UPDATE, MERGE hoặc DELETE.

Quy ước về cú pháp Transact-SQL

Cú pháp

Sau đây là cú pháp cho SQL Server và Azure SQL Database:

  [
    HÀNG ĐẦU (biểu thức) [PERCENT]
    [CÓ TIES]
]
 

Sau đây là cú pháp cho Azure Synapse Analytics và Hệ thống nền tảng Analytics (PDW):

  [
    TOP (biểu thức)
    [CÓ TIES]
]
 

Lưu ý

Để xem cú pháp Transact-SQL cho SQL Server 2014 trở về trước, hãy xem Tài liệu về các phiên bản trước .

Đối số

biểu thức
Biểu thức số chỉ định số hàng được trả về. biểu thức được chuyển đổi hoàn toàn thành giá trị float nếu bạn chỉ định PERCENT. Nếu không, biểu thức được chuyển đổi thành bigint .

PERCENT
Cho biết rằng truy vấn chỉ trả về phần trăm biểu thức đầu tiên của các hàng từ tập kết quả. Giá trị phân số được làm tròn đến giá trị số nguyên tiếp theo.

CÓ TIES
Trả về hai hoặc nhiều hàng ràng buộc ở vị trí cuối cùng trong tập kết quả giới hạn. Bạn phải sử dụng đối số này với mệnh đề ORDER BY . CÓ TIES có thể khiến nhiều hàng được trả về hơn giá trị được chỉ định trong biểu thức. Ví dụ: nếu biểu thức được đặt thành 5 nhưng hai hàng bổ sung khớp với giá trị của cột ORDER BY ở hàng 5, tập hợp kết quả sẽ chứa bảy hàng.

Bạn có thể chỉ định mệnh đề TOP với đối số WITH TIES chỉ trong câu lệnh SELECT và chỉ khi bạn cũng đã chỉ định mệnh đề ORDER BY. Thứ tự buộc các bản ghi được trả về là tùy ý. ORDER BY không ảnh hưởng đến quy tắc này.

Các phương pháp hay nhất

Trong câu lệnh SELECT, luôn sử dụng mệnh đề ORDER BY với mệnh đề TOP. Bởi vì, đó là cách duy nhất để chỉ ra những hàng bị ảnh hưởng bởi TOP.

Sử dụng OFFSET và FETCH trong mệnh đề ORDER BY thay vì mệnh đề TOP để triển khai giải pháp phân trang truy vấn. Giải pháp phân trang (nghĩa là gửi các phần hoặc “trang” dữ liệu đến máy khách) dễ thực hiện hơn bằng cách sử dụng các mệnh đề OFFSET và FETCH. Để biết thêm thông tin, hãy xem Mệnh đề ORDER BY (Giao dịch-SQL) .

Sử dụng TOP (hoặc OFFSET và FETCH) thay vì SET ROWCOUNT để giới hạn số hàng được trả về. Các phương pháp này được ưu tiên hơn so với việc sử dụng SET ROWCOUNT vì những lý do sau:

  • Là một phần của câu lệnh SELECT, trình tối ưu hóa truy vấn có thể xem xét giá trị của biểu thức trong mệnh đề TOP hoặc FETCH trong quá trình tối ưu hóa truy vấn. Vì bạn sử dụng SET ROWCOUNT bên ngoài câu lệnh chạy truy vấn nên giá trị của nó không thể được xem xét trong kế hoạch truy vấn.

Hỗ trợ tương thích

Để tương thích ngược, dấu ngoặc đơn là tùy chọn trong câu lệnh SELECT nếu biểu thức là một hằng số nguyên. Chúng tôi khuyên bạn nên luôn sử dụng dấu ngoặc đơn cho TOP trong các câu lệnh CHỌN. Làm như vậy mang lại sự nhất quán với cách sử dụng bắt buộc trong các câu lệnh INSERT, UPDATE, MERGE và DELETE.

Khả năng tương tác

Biểu thức TOP không ảnh hưởng đến các câu lệnh có thể chạy do trình kích hoạt. Các bảng đã chèn đã xóa trong trình kích hoạt chỉ trả về các hàng thực sự bị ảnh hưởng bởi các câu lệnh INSERT, UPDATE, MERGE hoặc DELETE. Ví dụ: nếu một INSERT TRIGGER kích hoạt do kết quả của câu lệnh INSERT sử dụng mệnh đề TOP.

SQL Server cho phép cập nhật các hàng thông qua các dạng xem. Vì bạn có thể bao gồm mệnh đề TOP trong định nghĩa chế độ xem, các hàng nhất định có thể biến mất khỏi chế độ xem nếu các hàng không còn đáp ứng yêu cầu của biểu thức TOP do cập nhật.

Khi được chỉ định trong câu lệnh MERGE, mệnh đề TOP áp dụng sau khi toàn bộ bảng nguồn và toàn bộ bảng đích được kết hợp. Và, các hàng đã kết hợp không đủ điều kiện cho hành động chèn, cập nhật hoặc xóa sẽ bị xóa. Mệnh đề TOP giảm thêm số lượng các hàng đã kết hợp đến giá trị được chỉ định và các hành động chèn, cập nhật hoặc xóa sẽ áp dụng cho các hàng được nối còn lại theo cách không có thứ tự. Có nghĩa là, không có thứ tự các hàng được phân phối giữa các hành động được xác định trong mệnh đề WHEN. Ví dụ: nếu việc chỉ định TOP (10) ảnh hưởng đến 10 hàng, trong số các hàng này, bảy hàng có thể được cập nhật và ba hàng được chèn. Hoặc, một có thể bị xóa, năm cập nhật và bốn được chèn, v.v. Bởi vì câu lệnh MERGE thực hiện quét toàn bộ bảng của cả bảng nguồn và bảng đích, hiệu suất I / O có thể bị ảnh hưởng khi bạn sử dụng mệnh đề TOP để sửa đổi một bảng lớn bằng cách tạo nhiều lô. Trong trường hợp này, điều quan trọng là đảm bảo rằng tất cả các lô kế tiếp đều nhắm mục tiêu đến các hàng mới.

Xem Thêm  CẬP NHẬT SQL: Sửa đổi dữ liệu hiện có trong bảng theo ví dụ - cập nhật số trong sql

Hãy thận trọng khi bạn chỉ định mệnh đề TOP trong một truy vấn có chứa toán tử UNION, UNION ALL, EXCEPT hoặc INTERSECT. Có thể viết một truy vấn trả về kết quả không mong muốn vì thứ tự trong đó mệnh đề TOP và ORDER BY được xử lý một cách logic không phải lúc nào cũng trực quan khi các toán tử này được sử dụng trong một thao tác chọn. Ví dụ, với bảng và dữ liệu sau, giả sử rằng bạn muốn trả lại chiếc ô tô màu đỏ rẻ nhất và chiếc ô tô màu xanh lam rẻ nhất. Đó là, chiếc sedan màu đỏ và chiếc xe van màu xanh lam.

  TẠO BẢNG dbo.Cars (Model VARCHAR (15), Price MONEY, Color VARCHAR (10));
CHÈN GIÁ TRỊ Dbo.Cars
    ('sedan', 10000, 'red'), ('convert', 15000, 'blue'),
    ('coupe', 20000, 'red'), ('van', 8000, 'blue');
 

Để đạt được những kết quả này, bạn có thể viết truy vấn sau.

  CHỌN HÀNG ĐẦU (1) Kiểu, Màu, Giá
TỪ dbo.Cars
WHERE Color = 'red'
ĐOÀN KẾT TẤT CẢ
CHỌN HÀNG ĐẦU (1) Kiểu, Màu, Giá
TỪ dbo.Cars
WHERE Color = 'blue'
ĐẶT HÀNG THEO GIÁ ASC;
ĐI
 

Sau đây là tập hợp kết quả.

  Giá màu mẫu
------------- ---------- -------
sedan màu đỏ 10000.00
màu xanh có thể chuyển đổi 15000,00
 

Các kết quả không mong muốn được trả về vì mệnh đề TOP chạy trước mệnh đề ORDER BY một cách hợp lý, mệnh đề này sắp xếp kết quả của toán tử (UNION ALL trong trường hợp này). Vì vậy, truy vấn trước đó trả về bất kỳ một chiếc ô tô màu đỏ và một chiếc ô tô màu xanh lam bất kỳ và sau đó sắp xếp kết quả của sự kết hợp đó theo giá. Ví dụ sau cho thấy phương pháp chính xác để viết truy vấn này để đạt được kết quả mong muốn.

  CHỌN Mẫu, Màu, Giá
TỪ (CHỌN HÀNG ĐẦU (1) Kiểu, Màu, Giá
      TỪ dbo.Cars
      WHERE Color = 'red'
      ĐẶT HÀNG THEO GIÁ ASC) NHƯ a
ĐOÀN KẾT TẤT CẢ
CHỌN Mẫu, Màu, Giá
TỪ (CHỌN HÀNG ĐẦU (1) Kiểu, Màu, Giá
      TỪ dbo.Cars
      WHERE Color = 'blue'
      ĐẶT HÀNG THEO Giá ASC) NHƯ b;
ĐI
 

Bằng cách sử dụng TOP và ORDER BY trong thao tác chọn con, bạn đảm bảo rằng kết quả của mệnh đề ORDER BY được áp dụng cho mệnh đề TOP và không phải để sắp xếp kết quả của hoạt động UNION.

Đây là tập hợp kết quả.

  Giá màu mẫu
------------- ---------- -------
sedan màu đỏ 10000.00
van xanh 8000,00
 

Hạn chế và Hạn chế

Khi bạn sử dụng TOP với INSERT, UPDATE, MERGE hoặc DELETE, các hàng được tham chiếu không được sắp xếp theo bất kỳ thứ tự nào. Và, bạn không thể chỉ định trực tiếp mệnh đề ORDER BY trong các câu lệnh này. Nếu bạn cần sử dụng TOP để chèn, xóa hoặc sửa đổi các hàng theo thứ tự thời gian có ý nghĩa, hãy sử dụng TOP với mệnh đề ORDER BY được chỉ định trong câu lệnh chọn con. Xem phần Ví dụ sau trong bài viết này.

Bạn không thể sử dụng TOP trong câu lệnh CẬP NHẬT và XÓA trên các dạng xem được phân vùng.

Bạn không thể kết hợp TOP với OFFSET và FETCH trong cùng một biểu thức truy vấn (trong cùng một phạm vi truy vấn). Để biết thêm thông tin, hãy xem Mệnh đề ORDER BY (Giao dịch-SQL) .

Ví dụ

Cú pháp cơ bản

Các ví dụ trong phần này thể hiện chức năng cơ bản của mệnh đề ORDER BY bằng cách sử dụng cú pháp bắt buộc tối thiểu.

A. Sử dụng TOP với một giá trị không đổi

Các ví dụ sau sử dụng một giá trị không đổi để chỉ định số lượng nhân viên được trả về trong tập kết quả truy vấn. Trong ví dụ đầu tiên, 10 hàng không xác định đầu tiên được trả về vì mệnh đề ORDER BY không được sử dụng. Trong ví dụ thứ hai, mệnh đề ORDER BY được sử dụng để trả về 10 nhân viên được thuê gần đây nhất.

  SỬ DỤNG AdventureWorks2012;
ĐI
- Chọn ngẫu nhiên 10 nhân viên đầu tiên.
CHỌN HÀNG ĐẦU (10) JobTitle, HireDate
TỪ Nguồn nhân lực. Nhân viên;
ĐI
- Chọn 10 nhân viên đầu tiên được thuê gần đây nhất.
CHỌN HÀNG ĐẦU (10) JobTitle, HireDate
TỪ Nguồn nhân lực. Nhân viên
ĐẶT HÀNG BẰNG CÁCH thuê bao DESC;
ĐI
 

B. Sử dụng TOP với một biến

Ví dụ sau sử dụng một biến để chỉ định số lượng nhân viên được trả về trong tập kết quả truy vấn.

  SỬ DỤNG AdventureWorks2012;
ĐI
KHAI BÁO @p AS INT = 10;
CHỌN HÀNG ĐẦU (@p) JobTitle, HireDate, VacationHours
TỪ Nguồn nhân lực. Nhân viên
ĐẶT HÀNG THEO Giờ Nghỉ MÔ TẢ;
ĐI
 

C. Chỉ định một tỷ lệ phần trăm

Ví dụ sau sử dụng PERCENT để chỉ định số lượng nhân viên được trả về trong tập kết quả truy vấn. Có 290 nhân viên trong bảng HumanResources.E Employee . Vì năm phần trăm của 290 là giá trị phân số nên giá trị được làm tròn đến số nguyên tiếp theo.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN HÀNG ĐẦU (5) PERCENT Vị trí việc làm, Ngày tuyển dụng
TỪ Nguồn nhân lực. Nhân viên
ĐẶT HÀNG BẰNG CÁCH thuê bao DESC;
ĐI
 

Bao gồm các giá trị tie

A. Sử dụng CÙNG TIES để bao gồm các hàng khớp với các giá trị trong hàng cuối cùng

Ví dụ sau lấy 10 phần trăm hàng đầu trong số tất cả nhân viên có mức lương cao nhất và trả lại họ theo thứ tự giảm dần theo mức lương của họ. Việc chỉ định WITH TIES đảm bảo rằng những nhân viên có mức lương bằng với mức lương thấp nhất được trả lại (hàng cuối cùng) cũng được đưa vào tập kết quả, ngay cả khi nó vượt quá 10 phần trăm nhân viên.

  SỬ DỤNG AdventureWorks2012;
ĐI
CHỌN ĐẦU (10) PERCENT CÓ TIES
pp.FirstName, pp.LastName, e.JobTitle, e.Gender, r.Rate
FROM Person.Person AS pp
    INNER THAM GIA HumanResources. Nhân viên NHƯ e
        TRÊN pp.BusinessEntityID = e.BusinessEntityID
    INNER THAM GIA HumanResources.EpriseePayHistory AS r
        ON r.BusinessEntityID = e.BusinessEntityID
ĐẶT HÀNG THEO Tỷ lệ DESC;
ĐI
 

Giới hạn các hàng bị ảnh hưởng bởi DELETE, INSERT hoặc UPDATE

A. Sử dụng TOP để giới hạn số hàng bị xóa

Khi bạn sử dụng mệnh đề TOP (n) với DELETE, thao tác xóa được thực hiện trên một lựa chọn không xác định gồm n số hàng. Tức là, câu lệnh DELETE chọn bất kỳ (n) số hàng nào đáp ứng các tiêu chí được xác định trong mệnh đề WHERE. Ví dụ sau đây xóa các hàng 20 khỏi bảng PurchaseOrderDetail có ngày đến hạn sớm hơn ngày 1 tháng 7 năm 2002.

  SỬ DỤNG AdventureWorks2012;
ĐI
XÓA ĐẦU (20)
TỪ Mua hàng. Mua hàngĐặt hàngDetail
WHERE Ngày đến hạn & lt; '20020701';
ĐI
 

Nếu bạn muốn sử dụng TOP để xóa các hàng theo thứ tự thời gian có ý nghĩa, hãy sử dụng TOP với ORDER BY trong câu lệnh chọn con. Truy vấn sau sẽ xóa 10 hàng của bảng PurchaseOrderDetail có ngày đến hạn sớm nhất. Để đảm bảo rằng chỉ 10 hàng bị xóa, cột được chỉ định trong câu lệnh chọn con ( PurchaseOrderID ) là khóa chính của bảng. Việc sử dụng cột không phải khóa trong câu lệnh chọn con có thể dẫn đến việc xóa hơn 10 hàng nếu cột được chỉ định chứa các giá trị trùng lặp.

  SỬ DỤNG AdventureWorks2012;
ĐI
XÓA KHỎI MUA HÀNG. Mua hàngĐặt hàngDetail
MUA HÀNG Ở ĐÂU
   (CHỌN TOP 10 PurchaseOrderDetailID
    TỪ Mua hàng. Mua hàngĐặt hàngDetail
    ĐẶT HÀNG THEO ASC ngày đáo hạn);
ĐI
 

B. Sử dụng TOP để giới hạn số hàng được chèn

Ví dụ sau tạo bảng EmployeeSales và chèn tên và dữ liệu bán hàng từ đầu năm đến nay cho năm nhân viên hàng đầu từ bảng HumanResources.E Employee . Câu lệnh INSERT chọn bất kỳ năm hàng nào được trả về bởi câu lệnh SELECT đáp ứng các tiêu chí được xác định trong mệnh đề WHERE. Mệnh đề OUTPUT hiển thị các hàng được chèn vào bảng EmployeeSales . Lưu ý rằng mệnh đề ORDER BY trong câu lệnh SELECT không được sử dụng để xác định năm nhân viên hàng đầu.

 SỬ DỤNG AdventureWorks2012;
ĐI
NẾU OBJECT_ID ('dbo.EosystemeeSales', 'U') KHÔNG ĐẦY ĐỦ
    DROP TABLE dbo.EpriseeSales;
ĐI
TẠO BẢNG dbo.EpriseeSales
(NVARCHAR EmployeeID (11) KHÔNG ĐẦY ĐỦ,
  LastName NVARCHAR (20) KHÔNG ĐỦ,
  FirstName NVARCHAR (20) KHÔNG ĐỦ,
  Bán hàng năm TIỀN KHÔNG ĐẦY ĐỦ
 );
ĐI
CHÈN HÀNG ĐẦU (5) VÀO dbo.EpriseeSales
    Đã chèn OUTPUT.
    CHỌN sp.BusinessEntityID, c.LastName, c.FirstName, sp.SalesYTD
    TỪ Sales.SalesPerson AS sp
    NGƯỜI THAM GIA INNER. NGƯỜI NHƯ c
        ON sp.BusinessEntityID = c.BusinessEntityID
    WHERE sp.SalesYTD & gt; 250000,00
    ĐẶT HÀNG THEO sp.SalesYTD DESC;
ĐI
 

Nếu bạn muốn sử dụng TOP để chèn các hàng theo thứ tự thời gian có ý nghĩa, hãy sử dụng TOP với ORDER BY trong câu lệnh chọn con. Ví dụ sau đây cho thấy làm thế nào để làm điều này. Mệnh đề OUTPUT hiển thị các hàng được chèn vào bảng EmployeeSales . Lưu ý rằng năm nhân viên hàng đầu hiện được chèn dựa trên kết quả của mệnh đề ORDER BY thay vì các hàng không xác định.

  CHÈN VÀO dbo.EFasteeSales
    Đã chèn OUTPUT.
    CHỌN HÀNG ĐẦU (5) sp.BusinessEntityID, c.LastName, c.FirstName, sp.SalesYTD
    TỪ Sales.SalesPerson AS sp
    NGƯỜI THAM GIA INNER. NGƯỜI NHƯ c
        ON sp.BusinessEntityID = c.BusinessEntityID
    WHERE sp.SalesYTD & gt; 250000,00
    ĐẶT HÀNG THEO sp.SalesYTD DESC;
ĐI
 

Ví dụ sau sử dụng mệnh đề TOP để cập nhật các hàng trong bảng. Khi bạn sử dụng mệnh đề TOP (n) với UPDATE, thao tác cập nhật sẽ chạy trên một số lượng hàng không xác định. Nghĩa là, câu lệnh UPDATE chọn bất kỳ (n) số hàng nào đáp ứng các tiêu chí được xác định trong mệnh đề WHERE. Ví dụ sau chỉ định 10 khách hàng từ nhân viên bán hàng này sang nhân viên bán hàng khác.

  SỬ DỤNG AdventureWorks2012;
CẬP NHẬT HÀNG ĐẦU (10) Bán hàng.
SET SalesPersonID = 276
WHERE SalesPersonID = 275;
ĐI
 

Nếu bạn phải sử dụng TOP để áp dụng các cập nhật theo một trình tự thời gian có ý nghĩa, bạn phải sử dụng TOP cùng với ORDER BY trong một câu lệnh chọn con. Ví dụ sau cập nhật số giờ nghỉ phép của 10 nhân viên có ngày thuê sớm nhất.

  CẬP NHẬT HumanResources.E Employee
SET VacationHours = VacationHours + 8
TỪ (CHỌN 10 BusinessEntityID HÀNG ĐẦU TỪ HumanResources. Nhân viên
     ĐẶT HÀNG THEO ASC Thuê) NHƯ th
WHERE HumanResources.Eprisee.BusinessEntityID = th.BusinessEntityID;
ĐI
 

Ví dụ: Phân tích Azure Synapse và Hệ thống Nền tảng Analytics (PDW)

Ví dụ sau trả về 31 hàng hàng đầu phù hợp với tiêu chí truy vấn. Mệnh đề ORDER BY đảm bảo rằng 31 hàng được trả về là 31 hàng đầu tiên dựa trên thứ tự bảng chữ cái của cột LastName .

Sử dụng TOP mà không chỉ định mối quan hệ.

  CHỌN ĐẦU (31) Tên đầu tiên, Tên cuối cùng
TỪ ĐƠN HÀNG DimE NHÂN VIÊN THEO LastName;
 

Kết quả: 31 hàng được trả về.

Xem Thêm  Kích thước mảng trong Python: lấy kích thước của mảng trong Python - cách lấy python độ dài mảng

Sử dụng TOP, chỉ định VỚI TIES.

  CHỌN HÀNG ĐẦU (31) VỚI TIES FirstName, LastName
TỪ ĐƠN HÀNG DimE NHÂN VIÊN THEO LastName;
 

Kết quả: 33 hàng được trả về do ba nhân viên có tên Brown thắt cà vạt cho hàng thứ 31.

Xem thêm

CHỌN (Giao dịch-SQL)
INSERT (Transact-SQL)
CẬP NHẬT (Giao dịch-SQL)
XÓA (Giao dịch-SQL)
Mệnh đề ORDER BY (Giao dịch-SQL)
ĐẶT ROWCOUNT (Giao dịch-SQL)
MERGE (Giao dịch-SQL)


Xem thêm những thông tin liên quan đến chủ đề từ khóa hàng đầu trong máy chủ sql

SQL Joins Tutorial for Beginners – Inner Join, Left Join, Right Join, Full Outer Join

  • Tác giả: Joey Blue
  • Ngày đăng: 2017-09-27
  • Đánh giá: 4 ⭐ ( 3055 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Learn how to create SQL Joins. The first 10 minutes teach you the basics. Inner Join, Left Outer Join, Right Outer Join, and Full Outer Join. The second 10 minutes show you are few techniques that will help you as you start building joins.

    TABLE OF CONTENTS
    00:00 – Intro
    01:10 – INNER JOIN
    04:20 – LEFT JOIN
    07:03 – RIGHT JOIN
    08:35 – FULL OUTER JOIN
    09:36 – Optional OUTER Clause
    10:38 – Alias the Join Tables
    11:22 – Format SQL Join
    11:55 – Filtering SQL Join in WHERE Clause
    12:20 – Filter SQL OUTER Join in ON Clause
    14:40 – Filter SQL INNER Join in ON Clause
    15:30 – RIGHT JOIN can be changed to LEFT JOIN

    READ THE ORIGINAL ARTICLE WITH THE TABLE SCRIPS
    http://www.sqltrainingonline.com/sql-joins-tutorial-for-beginners/

    YOUTUBE NEWS UPDATES
    http://www.youtube.com/user/sqltrainingonline

    VISIT SQLTRAININGONLINE.COM FOR TONS MORE VIDEO NEWS & TIPS
    http://www.sqltrainingonline.com

    SUBSCRIBE FOR OTHER SQL TIPS AND NEWS!
    http://www.youtube.com/subscription_center?add_user=sqltrainingonline

    SUBSCRIBE TO OUR EMAIL LIST!
    http://www.sqltrainingonline.com

    LET’S CONNECT!
    Facebook: http://facebook.com/SQLTrainingOnline
    Twitter: http://twitter.com/sql_by_joey
    Linkedin: http://linkedin.com/in/joeyblue
    SQLTrainingOnline: http://www.sqltrainingonline.com

Cách để Tạo cơ sở dữ liệu máy chủ SQL

  • Tác giả: www.wikihow.vn
  • Đánh giá: 5 ⭐ ( 1494 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách để Tạo cơ sở dữ liệu máy chủ SQL. Cơ sở dữ liệu máy chủ SQL là một trong những cơ sở dữ liệu phổ biến nhất hiện nay, một phần là bởi cơ sở dữ liệu này rất dễ khởi tạo và duy trì. Với chương trình giao diện đồ họa người dùng (GUI) như…

[Tự học SQL] Tìm hiểu về cách tự động tăng giá trị trong bảng

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 4585 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chúng ta sẽ tìm hiểu làm cách nào để tự động tăng giá trị của một or nhiều cột trong một bảng với SQL.

50 câu hỏi và câu trả lời phỏng vấn SQL hàng đầu dành cho những người có kinh nghiệm & làm mới (Phần I)

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 1094 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL là viết tắt của Structured Query Language là một ngôn ngữ lập trình dành riêng cho miền để quản lý dữ liệu trong Hệ thống quản lý cơ sở dữ liệu. Kỹ năng lập trình SQL rất được mong muốn và yêu cầu…

SQL Server: FUNCTION (Hàm) tự tạo trong SQL Server

  • Tác giả: www.v1study.com
  • Đánh giá: 5 ⭐ ( 8552 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Function (Hàm) là một đối tượng trong cơ sở dữ liệu bao gồm một tập nhiều câu lệnh được nhóm lại với nhau và được tạo ra với mục đích sử dụng lại. Trong SQ

Trigger Trong SQL Là Gì? Hướng Dẫn Sử Dụng Trigger Trong SQL

  • Tác giả: hostingviet.vn
  • Đánh giá: 5 ⭐ ( 4868 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Từ Khóa INNER JOIN Trong SQL

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 3 ⭐ ( 6425 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ Khóa `INNER JOIN` Trong SQL
    ============================

    Từ khóa `INNER JOIN` để chọn các bản ghi có các giá trị phù hợp trong cả hai bảng.

    Cú Pháp `INNER JOIN`
    ——————

    SELECT cột_1, cột_2,…

    FROM bản…

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  CHÈN VÀO Tuyên bố - GeeksforGeeks - chèn truy vấn trong sql

By ads_php