Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

GIỮA Toán tử logic trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 124

GIỮA Toán tử lôgic là gì:


BETWEEN trả về TRUE nếu toán hạng nằm trong phạm vi. Toán tử logic BETWEEN được sử dụng khi chúng ta muốn trả về hàng nếu toán hạng nằm trong phạm vi.

Tình huống:

Giả sử rằng chúng ta có bảng dbo.Cutomer và một trong các cột là Tuổi. Nếu chúng tôi muốn trả lại tất cả các bản ghi từ bảng dbo.Customer có độ tuổi từ 33 đến 60. Chúng tôi có thể sử dụng Toán tử logic nào?

Giải pháp:

Chúng ta có thể sử dụng toán tử logic GIỮA để kiểm tra phạm vi. Nếu True thì hàng sẽ được trả về, ngược lại thì không.
Create table dbo.Customer
 (Id int,
  FName VARCHAR(50),
  LName VARCHAR(50),
  CountryShortName CHAR(2),
  Age tinyint)
GO
insert into dbo.Customer
Values (
1,'Raza','M','PK',20),
(2,'Rita','John','US',12),
(3,'Sukhi','Singh',Null,25),
(4,'James','Smith','CA',60),
(5,'Robert','Ladson','US',54),
(6,'Alice','John','US',87),
(7,'Raza','M','US',33),
(8,'Dita','M','US',15),
(9,'Adita','M','US',29)
 
 
 
 GIỮA trả về TRUE nếu giá trị của test_expression lớn hơn hoặc bằng giá trị của begin_expression và nhỏ hơn hoặc bằng giá trị của end_expression. 
Chúng ta có thể sử dụng truy vấn dưới đây để trả về tất cả các hàng nếu tuổi từ 33 đến 60 .
Select * From dbo.Customer
where Age between 33 and 60
 
Cách sử dụng GIỮA Toán tử logic để kiểm tra phạm vi và trả về hàng - Hướng dẫn SQL Server / TSQL
 
Chúng ta cũng có thể sử dụng NOT BETWEEN sẽ chạy lại TRUE nếu giá trị của biểu thức kiểm tra nhỏ hơn giá trị của biểu thức begin hoặc lớn hơn giá trị của biểu thức end.Nếu chúng ta muốn trả về tất cả các bản ghi trong đó Age nhỏ hơn 33 hoặc lớn hơn 60, chúng ta có thể sử dụng KHÔNG GIỮA như hình dưới đây.
Select * From dbo.Customer
where Age NOT between 33 and 60
Cách sử dụng NOT BETWEEN trong SQL Server Query - SQL Server / TSQL Tutorial



Video Demo:Cách sử dụng Giữa và Không Giữa trong SQL Server
 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại Tên máy chủ cục bộ trong SQL Server bằng @@ SERVERNAME

  2. Cách chuyển đổi giữa các định dạng ngày trong SQL Server bằng CAST ()

  3. Cách bật / tắt quyền truy cập dữ liệu trong SQL Server (Ví dụ T-SQL)

  4. Giá trị cột nhận dạng máy chủ SQL bắt đầu từ 0 thay vì 1

  5. MSDTC trên máy chủ 'máy chủ không khả dụng'