Zdobądź zawód w IT!     |       Ścieżki Kariery 30% taniej     |      Jeszcze przez:

3 dni 17 godzin
close
Cart icon
User menu icon
User icon
Skontaktuj się z nami:
+48 888-916-333
Lightbulb icon
Jak to działa?
FAQ icon
FAQ
Contact icon
Kontakt
Terms of service icon
Regulamin zakupów
Privacy policy icon
Polityka prywatności
Do czego służą operatowy w sql

SQL - operatory AND, OR i NOT

Operatory w języku SQL umożliwiają tworzenie złożonych warunków i wyciąganie danych, które dokładnie spełniają podane przez nas kryteria. W tym artykule wyjaśnimy na prostych przykładach użycie operatorów AND, OR i operatora NOT. Zakładamy, że masz podstawową wiedzę na temat SQL i potrafisz pisać zapytania SELECT.

Za co odpowiadają operatory w sql?

Naucz się manipulować danymi za pomocą języka SQL.

Dowiedz się więcej

Operatory AND i OR

Popatrzmy najpierw na opis operatorów:

AND to operator ORAZ obydwie części warunku muszą być spełnione
OR to operator LUB wystarczy, że jedna część warunku jest spełniona

A teraz przykłady uzycia. Tutaj wyciągamy wiersze, które mają w kolumnie id wartość większą od 2 oraz w kolumnie age mają wartość równą 22. Używamy operatora AND:

SELECT id, username, age FROM users WHERE id > 2 AND age = 22;

Tak wygląda rezultat:

id username age
3 Tomasz Makowski 22
4 Marcel Piotrowski 22

Tu z kolei wyciągamy wiersze, które w kolumnie id mają wartość większą od 3 lub w kolumnie age mają wartość mniejszą od 25. Używamy operatora OR a to oznacza, że wyciągnięte zostaną wiersze, które spełniają albo jedno albo drugie kryterium:

SELECT id, username, age FROM users WHERE id > 3 OR age < 25;
id username age
1 Jan Nowak 23
3 Tomasz Makowski 22
4 Marcel Piotrowski 22
5 Artur Kołodziej 26

Operator NOT

Mamy też w SQL przydatny operator NOT, który dodaje zaprzeczenie. Za jego pomocą możemy wybrać wiersze, które w określonej kolumnie mają wartość inną niż wskazana przez nas. Innymi słowy wyświetlamy wiersze, dla których warunek NIE JEST spełniony.

Tak wyglądaja kolumny naszej tabeli:

id username email age city

Mamy kolumnę city, która przechowuje miejscowość zamieszkania naszych użytkowników. Teraz chcemy wyświetlić wszystkich spoza Warszawy. Innymi słowy wartość 'Warszawa' w kolumnie city chcemy wykluczyć z wyników. Nasze zapytanie wygląda tak:

SELECT id, username, city FROM users WHERE NOT city = 'Warszawa';

Na końcu mamy WHERE NOT city = 'Warszawa'. Takie zapytanie wyciągnie dla nas wszystkie wiersze z wartością inną niż 'Warszawa' w kolumnie city.

Poznaj operatory w języku sql

Naucz się manipulować danymi za pomocą języka SQL.

Dowiedz się więcej

Podsumowanie

Mamy nadzieję, że powyższe przykłady pokazały, jak używać operatorów AND, OR i NOT. Te operatory stanowią bardzo ważny element języka SQL.