Twoje Centrum Szkoleniowe

Nauczmy się dziś czegoś nowego!

Kurs programowania - SQL

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łnione
  • OR : przynajmniej jeden z warunków musi być spełniony
  • NOT : 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ę
Aby widzieć ocenę lekcji - Zaloguj się