logo

Operator AND i OR w SQL

Operatory SQL AND i OR służą do filtrowania danych i uzyskiwania precyzyjnych wyników w oparciu o warunki. Są używane z klauzula WHERE i są również tzw operatory łączne.

Operatory AND i OR w SQL można łączyć, aby testować wiele warunków w a WYBIERZ, WSTAW, AKTUALIZUJ , Lub USUWAĆ oświadczenie. Łącząc te warunki, ważne jest, aby używać nawiasów, aby baza danych wiedziała, w jakiej kolejności oceniać każdy warunek.

Operator SQL AND

Operator AND w SQL wyświetla tylko te rekordy, w których wszystkie warunki są prawdziwe, tj. zarówno warunek 1, jak i warunek 2 są prawdziwe.



Składnia

WYBIERZ * Z nazwa_tabeli GDZIE warunek1 ORAZ warunek2 i …warunek;

Tutaj,

  • Nazwa tabeli : nazwa tabeli
  • warunek 1,2,..N : pierwszy warunek, drugi warunek i tak dalej.

Operator SQL OR

Operator OR w SQL wyświetla rekordy, w których dowolny warunek jest prawdziwy, tj. albo warunek 1, albo warunek 2 jest prawdziwy.

Składnia

WYBIERZ * Z nazwa_tabeli GDZIE warunek1 OR warunek2 LUB… warunekN;

otwarty plik Java
  • Nazwa tabeli : nazwa tabeli
  • warunek 1,2,..N : pierwszy warunek, drugi warunek i tak dalej

Przykłady operatorów SQL AND i OR

Przyjrzyjmy się kilku przykładom operatorów AND i OR w SQL i poznajmy ich działanie.

Teraz rozważymy bazę danych tabeli, aby zademonstrować operatory AND i OR w wielu przypadkach.

stół studencki

Stół studencki

Przykład operatora SQL AND

Załóżmy, że chcemy pobrać wszystkie rekordy z tabeli Student, gdzie Wiek wynosi 18, a ADRES to Delhi.

Zapytanie

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

Wyjście

ROLL_NO NAZWA ADRES TELEFON Wiek
1 Baran Delhi XXXXXXXXX 18
4 PEWNY Delhi XXXXXXXXX 18

Przykład operatora SQL OR

Aby pobrać wszystkie rekordy z tabeli Studenta, gdzie NAZWA to Ram lub NAZWA to SUJIT.

sformatuj ciąg Java

Zapytanie

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

Wyjście

ROLL_NO NAZWA ADRES TELEFON Wiek
1 Baran Delhi XXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXX 20
3 SUJIT ROHTAK XXXXXXXXX 20

Łączenie operatorów AND i OR w SQL

Łączenie operatorów AND i OR w SQL pozwala na tworzenie złożonych warunków w zapytaniach. Pomaga to w filtrowaniu danych według wielu warunków.

zestaw narzędzi wiosennych

Składnia

WYBIERZ * Z nazwa_tabeli GDZIE warunek1 ORAZ (warunek2 LUB warunek3);

Przykład łączenia operatorów SQL AND i OR

Weźmy przykład, aby pobrać wszystkie rekordy z tabeli Student, gdzie Wiek wynosi 18. NAZWA to Ram lub RAMESH.

Zapytanie

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

Wyjście

ROLL_NO NAZWA ADRES TELEFON Wiek
1 Baran Delhi XXXXXXXXX 18
2 RAMESZ GURGAON XXXXXXXXX 18

Ważne punkty dotyczące operatora SQL AND i OR

  • Operator SQL AND służy do łączenia wielu warunków, przy czym wszystkie warunki muszą być spełnione, aby wiersz został uwzględniony w zestawie wyników
  • Operator OR służy do łączenia wielu warunków, przy czym co najmniej jeden z warunków musi być spełniony, aby wiersz został uwzględniony w zestawie wyników.
  • Dowolny rodzaj warunku, w tym równość, nierówność, porównanie i operatory logiczne , można używać z operatorami AND i OR.
  • Operator AND jest ważniejszy niż operator OR. Innymi słowy, jeśli oba zostaną użyte w tej samej instrukcji SQL, operator AND zostanie wykonany jako pierwszy. Aby zmienić kolejność oceniania, można użyć nawiasów.
  • Operatory AND i OR można stosować wewnątrz innych warunków, ponieważ oba mogą być zagnieżdżone.