¿Qué es el operador lógico OR:
El operador lógico OR se usa cuando queremos devolver la fila si al menos una de las condiciones es verdadera.Escenario:
Digamos que tiene la tabla dbo.Customer y desea devolver todas las filas si FName='Raza' o CountryShortName='US'.Cree la tabla dbo.Customer usando el siguiente script.
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')
Podemos usar la siguiente consulta con el operador lógico OR para devolver todas las filas donde FName='Raza' o CountryShortName='US'.
Select * From dbo.Customer where FName='Raza' OR CountryShortName='US'

Como hemos utilizado el operador lógico OR en nuestra consulta, la fila se devolverá si al menos una condición es verdadera. Podemos ver que para FName='Raza', la fila se selecciona incluso la segunda condición no es verdadera.
Lo mismo ocurre con otros tres registros que se devuelven incluso FName no es igual a 'Raza' pero CountryShortName es igual a ' US' que hace que una condición sea verdadera.