Operatory matematyczne i logiczne – wykonywanie operacji na danych
Operatory matematyczne i logiczne są kluczowe podczas pracy z bazami danych. Pozwalają nam wykonywać obliczenia i łączyć różne warunki w zapytaniach, co pomaga w dokładniejszej analizie danych. W tej sekcji omówimy najważniejsze operatory matematyczne i logiczne w SQL oraz jak ich używać do operacji na danych.
Operatory Matematyczne
Operatory matematyczne służą do wykonywania obliczeń na wartościach liczbowych w bazach danych. Możemy używać ich do dodawania, odejmowania, mnożenia i dzielenia wartości w kolumnach tabeli.
Najważniejsze Operatory Matematyczne
+
: dodawanie-
: odejmowanie*
: mnożenie/
: dzielenie
Przykłady Użycia Operatorów Matematycznych
Przykład 1: Dodawanie wartości z dwóch kolumn.
W tym przykładzie dodajemy wartość cena
i podatek
, aby obliczyć całkowitą cenę produktu.
SELECT nazwa_produktu, cena + podatek AS calkowita_cena
FROM Produkty;
Przykład 2: Obliczanie różnicy.
Tutaj obliczamy różnicę między maksymalną a minimalną oceną (ocena_max
i ocena_min
).
SELECT nazwa_przedmiotu, ocena_max - ocena_min AS roznica_ocen
FROM Oceny;
Przykład 3: Obliczanie średniej przez dzielenie.
W tym przykładzie dzielimy suma_punktów
przez liczba_przedmiotów
, aby uzyskać średnią punktów ucznia.
SELECT uczen_id, suma_punktow / liczba_przedmiotow AS srednia_punktow
FROM Oceny;
Operatory Logiczne
Operatory logiczne służą do łączenia wielu warunków w zapytaniach SQL, dzięki czemu możemy dokładniej filtrować dane. Najważniejsze operatory logiczne to:
Najważniejsze Operatory Logiczne
AND
: oba warunki muszą być spełnioneOR
: przynajmniej jeden z warunków musi być spełnionyNOT
: neguje warunek (wybiera rekordy, które nie spełniają danego warunku)
Przykłady Użycia Operatorów Logicznych
Przykład 1: Wybieranie uczniów, którzy mają oceny wyższe niż 4 i należą do klasy 3A
.
Tutaj używamy operatora AND
, aby połączyć dwa warunki – ocena ucznia musi być większa niż 4
, a klasa musi być równa 3A
.
SELECT imie, nazwisko, ocena
FROM Uczen
WHERE ocena > 4
AND klasa = '3A';
Przykład 2: Wybieranie uczniów, którzy mają oceny poniżej 3
lub powyżej 5
.
W tym przykładzie używamy operatora OR
, aby znaleźć uczniów z ocenami niższymi niż 3
lub wyższymi niż 5
.
SELECT imie, nazwisko, ocena
FROM Uczen
WHERE ocena < 3
OR ocena > 5;
Przykład 3: Wybieranie uczniów, którzy nie są w klasie 4B
.
Tutaj używamy operatora NOT
, aby wykluczyć uczniów z klasy 4B
.
SELECT imie, nazwisko
FROM Uczen
WHERE NOT klasa = '4B';
Łączenie Operatorów Matematycznych i Logicznych
Możemy łączyć operatory matematyczne i logiczne, aby wykonywać bardziej złożone operacje na danych.
Przykład: Wybieranie produktów, które po doliczeniu podatku mają cenę większą niż 100
i należą do kategorii Elektronika
.
SELECT nazwa_produktu, cena + podatek AS calkowita_cena
FROM Produkty
WHERE (cena + podatek) > 100
AND kategoria = 'Elektronika';
Testy przypięte do lekcji | |
---|---|
Aby uzyskać dostęp do testów i ćwiczeń interaktywnych - Zaloguj się |