Temat: 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ę |