Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czym jest operator logiczny OR w SQL Server — samouczek SQL Server / TSQL — część 119

Operatory logiczne służą do testowania niektórych warunków. Jeśli warunek jest spełniony, wiersz zostanie wybrany do wyjścia.

Co to jest operator logiczny OR:

Operator logiczny OR jest używany, gdy chcemy zwrócić wiersz, jeśli przynajmniej jeden z warunków jest spełniony.

Scenariusz:

Załóżmy, że masz tabelę dbo.Customer i chcesz zwrócić wszystkie wiersze, jeśli FName='Raza' Or CountryShortName='US'.
Utwórz tabelę dbo.Customer za pomocą poniższego skryptu.
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')

Możemy użyć poniższego zapytania z operatorem logicznym OR, aby zwrócić wszystkie wiersze, w których FName='Raza' Or CountryShortName='US'.

Select * From dbo.Customer
where FName='Raza'
OR CountryShortName='US'
 
 Ponieważ w naszym zapytaniu użyliśmy operatora logicznego OR, wiersz zostanie zwrócony, jeśli przynajmniej jeden warunek jest spełniony. Widzimy, że dla FName='Raza' wiersz jest zaznaczony, nawet drugi warunek nie jest spełniony.
To samo dotyczy pozostałych trzech rekordów, które są zwracane, nawet FName nie jest równe 'Raza', ale CountryShortName jest równe ' Stany Zjednoczone, co sprawia, że ​​jeden warunek jest spełniony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać operatora logicznego EXISTS w SQL Server — samouczek SQL Server / TSQL — część 125

  2. Co to jest „identyfikator wieloczęściowy” i dlaczego nie można go powiązać?

  3. Nie udało się zaktualizować bazy danych .mdf, ponieważ baza danych jest tylko do odczytu (aplikacja Windows)

  4. krzyżowe zapytanie xml działa wykładniczo gorzej wraz ze wzrostem dokumentu xml

  5. Konfigurowanie i konfigurowanie zawsze włączonej grupy dostępności w SQL Server