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

Toán tử logic HOẶC trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 119

Các toán tử logic được sử dụng để kiểm tra một số điều kiện. Nếu điều kiện là đúng, hàng sẽ được chọn để xuất.

HOẶC Toán tử logic là gì:

Toán tử lôgic OR được sử dụng khi chúng ta muốn trả về hàng nếu ít nhất một trong các điều kiện là đúng.

Tình huống:

Giả sử bạn có bảng dbo.Customer và bạn muốn trả về tất cả các hàng nếu FName ='Raza' Hoặc CountryShortName ='US'.
Tạo bảng dbo.Customer bằng cách sử dụng tập lệnh bên dưới.
Create table dbo.Customer
 (Id int,
  FName VARCHAR(50),
  LName VARCHAR(50),
  CountryShortName CHAR(2))
GO
insert into dbo.Customer
Values (
1,'Raza','M','PK'),
(2,'Rita','John','US'),
(3,'Sukhi','Singh',Null),
(4,'James','Smith','CA'),
(5,'Robert','Ladson','US'),
(6,'Alice','John','US')

Chúng ta có thể sử dụng truy vấn dưới đây với toán tử HOẶC logic để trả về tất cả các hàng có FName ='Raza' Hoặc CountryShortName ='US'.

Select * From dbo.Customer
where FName='Raza'
OR CountryShortName='US'
  
 Vì chúng ta đã sử dụng toán tử logic HOẶC trong truy vấn của mình, hàng sẽ được trả về nếu ít nhất một điều kiện là đúng. Chúng ta có thể thấy rằng đối với FName ='Raza', hàng được chọn chẵn điều kiện thứ hai là không đúng. 
Tương tự đối với ba bản ghi khác được trả về thậm chí FName không bằng 'Raza' nhưng CountryShortName bằng ' US 'làm cho một điều kiện đúng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo công việc đại lý máy chủ SQL trong Azure Data Studio

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

  3. Triển khai chức năng phân trang (bỏ qua / lấy) với truy vấn này

  4. Hiển thị các tùy chọn cấu hình máy chủ nâng cao trong SQL Server (T-SQL)

  5. Sử dụng FILE_IDEX () để trả lại ID của tệp cơ sở dữ liệu trong SQL Server