Operacja modulo
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 25 z 72.
Operator modulo % informuje, ile pozostaje po podzieleniu jednej liczby przez drugą.
dividend % divisor- dividend: Liczba, którą dzielimy.
- divisor: Liczba, przez którą dzielimy dzielną.
Na przykład
10 % 3Tutaj 10 jest dzielone przez 3. 3 mieści się w 10 trzy razy, a reszta wynosi 1. Zatem result będzie równe 1.
Zwykle modulo służy do sprawdzania, czy liczba jest parzysta, czy nieparzysta:
- Jeśli liczba jest parzysta, dzielenie jej przez 2 da resztę 0.
- Jeśli liczba jest nieparzysta, dzielenie jej przez 2 da resztę 1.
Na przykład znajdź wiersze o parzystych numerach:
SELECT * FROM table WHERE id % 2 = 0;Lub do cyklicznego przechodzenia przez wartości:
- number % 12 (zwraca 0-11)
- number % 8 (zwraca 0-7)
Na przykład pogrupuj elementy w zestawy po 5:
SELECT item_number % 5 as group_number FROM inventory;Wyzwanie
ŁatwyDostępne tabele i kolumny:
products:id,price,quantity
Utwórz zapytanie, które:
- Wyświetla identyfikator produktu
- Przypisuje każdy produkt do jednego z trzech zespołów kontroli jakości (0, 1 lub 2) na podstawie identyfikatora produktu, używając operatora modulo; nazwij tę kolumnę
quality_control - Uwzględnia tylko produkty, w których kolumna quantity zawiera liczbę nieparzystą (np. 1, 3, 5, 7...)
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