Podstawy•LEKCJA 06 / 26

NULL w SQL

Kurs SQL · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

W SQL brak wartości zapisuje się jako NULL.

Cel lekcji

Poznać zagadnienie „NULL w SQL”, zrozumieć przykład i umieć zastosować podobny zapis we własnym programie.

Wyjaśnienie krok po kroku

Nie sprawdzaj go przez = NULL; stosuj IS NULL albo IS NOT NULL. To częsta przyczyna pustych wyników zapytania.

Najpierw przeanalizuj kod bez uruchamiania. Zwróć uwagę, jakie dane wykorzystuje program, co z nimi robi i skąd bierze się wynik pokazany pod przykładem.

Praktyczny przykład

Gdzie zobaczysz efekt: Wynik zapytania w bazie danych

Uwaga: Ten przykład zakłada istnienie tabel o pokazanych nazwach, chyba że właśnie tworzy tabelę. Podany wynik zależy od danych, które umieścisz w bazie. Składnia demonstracyjna jest zbliżona do SQLite.

SELECT name
FROM users
WHERE city IS NULL;

Przeczytaj kod linijka po linijce

  1. SELECT nameWybieramy kolumny lub obliczenia, które mają trafić do wyniku.
  2. FROM usersWskazujemy tabelę źródłową.
  3. WHERE city IS NULL;Ograniczamy wiersze według określonego warunku.
Oczekiwany wynik / efektpo uruchomieniu przykładu
Zwraca użytkowników bez podanego miasta.

Jak utrwalić tę umiejętność?

Przepisz kod samodzielnie. Następnie zmień jedną wartość lub jedną instrukcję i spróbuj przewidzieć efekt. Dopiero potem uruchom zmienioną wersję. Jeśli wynik jest inny niż oczekiwany, porównaj kolejne linie.

Spróbuj samodzielnie

Wybierz użytkowników z wpisanym miastem.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.