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.