Các toán tử so sánh SQL sẽ rất hữu ích để so sánh các giá trị Cột với Biểu thức hợp lệ. Bảng sau đây cho thấy danh sách các toán tử so sánh có sẵn trong SQL Server và bằng là toán tử được sử dụng phổ biến nhất.
Toán tử so sánh SQL
Sự mô tả
=
Tương đương với
>
Lớn hơn
<
Ít hơn
> =
Lớn hơn hoặc bằng
<=
Ít hơn hoặc bằng
<>
KHÔNG bằng
! =
Không bằng
!>
Không lớn hơn
! <
Không ít hơn
Đối với các toán tử so sánh SQL này, Chúng tôi sẽ sử dụng dữ liệu được hiển thị bên dưới
Ví dụ về toán tử so sánh SQL
Sau đây là danh sách các toán tử So sánh SQL với ví dụ về từng toán tử.
SQL bằng =
Toán tử SQL Equals là mục so sánh được sử dụng nhiều nhất. Nó sẽ hiển thị các bản ghi có giá trị cột chính xác bằng biểu thức đã cho.
Ví dụ: truy vấn toán tử so sánh SQL sau đây sẽ tìm tất cả các Khách hàng có mặt trong bảng Khách hàng có Nghề nghiệp chính xác bằng Quản lý
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [Occupation] = 'Management'
SQL Greater Than>
Toán tử SQL Greater than sẽ hiển thị các bản ghi có giá trị cột Lớn hơn biểu thức đã cho. Ví dụ: Máy chủ sau đây Lớn hơn sẽ tìm thấy tất cả các Khách hàng hiện diện trong bảng Khách hàng có [Yearly Income] là Lớn hơn 60000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] > 60000
Ít hơn <
Toán tử Nhỏ hơn sẽ hiển thị các bản ghi có giá trị cột Nhỏ hơn biểu thức đã cho. Truy vấn Toán tử so sánh SQL dưới đây sẽ tìm tất cả các Khách hàng hiện diện trong bảng Khách hàng có [Yearly Income] nhỏ hơn 70000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] < 70000
Lớn hơn hoặc bằng> =
SQL Greater hơn hoặc Equal to sẽ hiển thị các bản ghi có giá trị cột lớn hơn hoặc bằng biểu thức đã cho. Ví dụ: Các toán tử so sánh Lớn hơn hoặc Bằng sau trong truy vấn sql sẽ tìm tất cả các Khách hàng hiện diện trong bảng Khách hàng có [Yearly Income] Lớn hơn hoặc bằng 60000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] >= 60000
Nhỏ hơn hoặc bằng <=
SQL Nhỏ hơn hoặc Bằng tới sẽ hiển thị các bản ghi có giá trị cột nhỏ hơn hoặc bằng biểu thức đã cho.
Ví dụ: truy vấn sau sẽ tìm tất cả các Khách hàng có sẵn trong bảng Khách hàng có [Yearly Income] nhỏ hơn hoặc bằng 70000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] <= 70000
Không bằng <>
SQL Not Equal to sẽ hiển thị các bản ghi có giá trị cột Không bằng biểu thức đã cho.
Ví dụ: Truy vấn sau sẽ tìm tất cả các Khách hàng có sẵn trong bảng Khách hàng có [Yearly Income] không bằng 60000. Có nghĩa là, nó sẽ hiển thị tất cả các bản ghi mong đợi [Yearly Income] bằng 60000
-- SQL Server Comparison Operators Example SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] <> 60000
SQL không bằng! =
Toán tử Không bằng với SQL giống với <>. Ví dụ: Truy vấn toán tử Không Bằng sau sẽ tìm thấy Khách hàng hiện diện trong bảng Khách hàng có [Yearly Income] không bằng 60000.
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] != 60000
Không ít hơn! <
Công cụ Không Nhỏ hơn sẽ hiển thị các bản ghi có giá trị cột Lớn hơn hoặc Bằng với biểu thức đã cho.
Truy vấn toán tử SQL Not Less tìm các Khách hàng có sẵn trong bảng Khách hàng có [Yearly Income] không nhỏ hơn 70000. Có nghĩa là, nó sẽ hiển thị tất cả các bản ghi có [Yearly Income] lớn hơn hoặc bằng 70000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] !< 70000
Không lớn hơn toán tử!>
Toán tử Không Lớn hơn sẽ hiển thị các bản ghi có giá trị cột Nhỏ hơn hoặc Bằng với biểu thức đã cho.
Truy vấn Không lớn hơn Nhà điều hành này sẽ tìm những Khách hàng có [Yearly Income] không Lớn hơn 70000. Có nghĩa là, nó sẽ hiển thị tất cả các bản ghi có [Yearly Income] nhỏ hơn hoặc bằng 70000
SELECT [FirstName] ,[LastName] ,[YearlyIncome] ,[Education] ,[Occupation] FROM [Customer] WHERE [YearlyIncome] !> 70000