Nawiasy
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 10 z 72.
Ważne jest, aby używać nawiasów podczas łączenia różnych warunków.
Bez nawiasów SQL nie odczytuje warunków po prostu od lewej do prawej: AND jest obliczane przed OR, ponieważ AND ma wyższy priorytet. Nawiasy pozwalają zmienić tę kolejność i pogrupować warunki zgodnie z tym, co naprawdę masz na myśli.
Na przykład poniższe zapytania wyglądają podobnie, ale nie są takie same:
WHERE age < 30 OR gender = 'female' AND age > 20WHERE (age < 30 OR gender = 'female') AND age > 20Pierwsze zapytanie zwraca wszystkie osoby poniżej 30. roku życia (dowolnej płci) oraz wszystkie kobiety powyżej 20. roku życia.
Drugie zapytanie zwraca tylko osoby powyżej 20. roku życia, które mają mniej niż 30 lat lub są kobietami.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
people:name,age,status
Dodaj brakujący warunek i umieść nawiasy we właściwym miejscu, aby zapytanie znalazło osoby, które są na emeryturze ORAZ mają ponad 30 lat, LUB mają status seeking.
Spróbuj swoich sił
SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Dodaj warunek dla statusu 'seeking'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