Operatory matematyczne
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 23 z 72.
W SQL możesz wykonywać obliczenia bezpośrednio na wartościach kolumn w zapytaniach. Jest to przydatne, gdy chcesz obliczać nowe wartości na podstawie istniejących danych. Na przykład:
Ważna uwaga dotycząca dzielenia: Podczas dzielenia liczb całkowitych w SQL wynik zależy od użytych typów danych:
| Operator | Działanie |
|---|---|
| + | Dodawanie |
| - | Odejmowanie |
| * | Mnożenie |
| / | Dzielenie |
SELECT price + 10 as increased_price,
price - 10 as reduced_price,
price * 10 as multiple_price,
price / 2 as half_price
FROM products;- Liczba całkowita ÷ liczba całkowita = liczba całkowita (po obcięciu):
7 / 2 = 3(nie 3.5)
- Liczba całkowita ÷ liczba zmiennoprzecinkowa = liczba zmiennoprzecinkowa:
7 / 2.0 = 3.5
- Liczba zmiennoprzecinkowa ÷ liczba całkowita = liczba zmiennoprzecinkowa:
7.0 / 2 = 3.5
Wyzwanie
ŁatwyDostępne tabele i kolumny:
products:id,price,quantity
Utwórz dwie obliczane kolumny:
- Pierwsza kolumna o nazwie
high_mix_op:- Weź kolumnę z ceną
- Pomnóż ją przez 2
- Odejmij 20 od wyniku
- Druga kolumna o nazwie
low_mix:- Weź kolumnę z ilością
- Podziel ją przez 1.5
- Dodaj 5 do wyniku
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Więcej słów kluczowych
Słowo kluczowe INSłowo kluczowe BETWEENSłowo kluczowe LIKESłowo kluczowe ASPowtórzenie – modele telefonów komórkowych2Instrukcje warunkowe
Podstawy instrukcji warunkowychSłowo kluczowe ANDSłowo kluczowe ORSłowo kluczowe NOTŁączenie wielu warunkówNawiasyWartości logiczne3Określony format zwracanych danych
Wartości nullSortowanie wyników — część 1Sortowanie wyników — część 2Powtórzenie — firma zajmująca się cyberbezpieczeństwemOgraniczanie liczby rekordówPowtórzenie — fabryka pojazdów6Wyzwania na początek
Powtórka – wybory parlamentarnePowtórka – zatrzymanie przestępcy przez policjęPowtórka – pojemnik na napój w barzePowtórka – inżynier: nowe kolumnyPoćwicz samodzielnie: Edytor online SQL