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
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.