SQL AND

Sql And



„W tym artykule pomożemy Ci zrozumieć, jak używać operatora SQL AND, umożliwiającego dodawanie warunków do danego zapytania za pomocą klauzuli WHERE”.

Zanurzmy się i zobaczmy, jak działa operator AND w naszych instrukcjach SQL.

Operator SQL AND

Jak można się domyślić, operator AND jest operatorem logicznym pozwalającym na połączenie dwóch lub więcej wyrażeń boolowskich i potraktowanie ich jako jednego. Oznacza to, że wszystkie warunki muszą być spełnione, aby warunek został zastosowany.







Znajdziesz operator AND używany w klauzuli WHERE w połączeniu z innymi instrukcjami SQL, takimi jak SELECT, UPDATE i DELETE.



Pozwala to ograniczyć zakres, w jakim wykonuje się akcję. Na przykład za pomocą instrukcji DELETE można użyć klauzuli WHERE i słowa kluczowego AND, aby upewnić się, że zostaną usunięte tylko te dane, które spełniają określony warunek.



Składnię operatora AND można wyrazić w następujący sposób:





logiczne_wyrażenie_1 ORAZ logiczne_wyrażenie_2 ORAZ logiczne_wyrażenie_3… ORAZ bool_wyrażenie_N;

Możesz mieć dowolną liczbę wyrażeń boolowskich. Pamiętaj jednak, że wszystkie podane wyrażenia MUSZĄ być prawdziwe. Jeśli jedno wyrażenie jest fałszywe, cała instrukcja jest traktowana jako fałszywa.

UWAGA: Wartości NULL są również traktowane jako fałszywe.



Przykład użycia

Załóżmy, że mamy przykładowe dane, jak pokazano w poniższych zapytaniach:

UPUSZCZAĆ BAZA DANYCH JEŚLI ISTNIEJE baza danych próbek;
STWÓRZ BAZA DANYCH baza danych próbek;
POSŁUGIWAĆ SIĘ baza danych próbek;
STWÓRZ STÓŁ programiści (
ID INT AUTO_INCREMENT NIE ZERO PODSTAWOWY KLUCZ ,
Imię VARCHAR ( pięćdziesiąt ) NIE ZERO ,
nazwisko VARCHAR ( pięćdziesiąt ) ,
dział VARCHAR ( pięćdziesiąt ) NIE ZERO ,
pensja INT
) ;
WSTAWIĆ W programiści ( Imię , nazwisko , dział , pensja )
WARTOŚCI
( „Rogan” , „Ellison” , 'gra' , 120000 ) ,
( „Anna” , „Neale” , 'Baza danych' , 122000 ) ,
( „Frazer” , 'Jak' , „nakładka” , 100000 ) ,
( „Kris” , 'Otręby' , „zaplecze” , 115000 ) ,
( 'praca' , 'Bród' , 'devops' , 118000 ) ,
( 'plaża' , 'Widział' , 'gra' , 135000 ) ,
( „Keira” , 'Diakon' , 'Baza danych' , 130000 ) ,
( 'zaproszony' , „Hanson” , 'Chmura' , 123000 ) ,
( „Bogdan” , „Morley” , „nakładka” , 108000 ) ,
( „Maria” , 'Złotnik' , „zaplecze” , 120000 ) ;

Wynikowa tabela:

Aby znaleźć programistów pracujących w dziale „devops” i mających pensję wyższą niż 110000, możemy uruchomić zapytanie w następujący sposób:

WYBIERZ * Z programiści GDZIE dział = 'devops' ORAZ pensja >= 110000 ;

Zapytanie powinno znaleźć pasujące rekordy i zwrócić je, jak pokazano:

ID | Imię | nazwisko | dział | pensja |
--+----------+---------+----------+------+
5 | Praca | Bród | devops | 118000 |

W tym przypadku jest tylko jeden rekord, jak pokazano powyżej. Możesz określić więcej warunków, aby dalej filtrować dane, używając słowa kluczowego AND.

Wniosek

W tym poście omówiliśmy, jak używać operatora AND w języku SQL do łączenia wielu wyrażeń boolowskich w zapytaniach.

Dziękuje za przeczytanie. Sprawdź nasz samouczek operatora SQL OR, aby dowiedzieć się więcej o operatorze OR i jego działaniu w porównaniu z operatorem AND.