Zadanie SQL: Tabela abc posiada kolumnę xyz. Wyświetl wszystkie rekordy tej tabeli, które w kolumnie xyz nie mają przypisanej wartości lub inaczej mówiąc, mają wartość null.

Zachęcamy żebyś spróbował najpierw sam zrobić podane zadanie – jego implementacja nie powinna zająć więcej niż 2 minuty.

To zadanie pochodzi z rozmów rekrutacyjnych, które przeprowadzamy my sami i wydaje się być najłatwiejszym na tej stronie. Mimo tego, ogromna liczba osób, mając przyzwyczajenia ze swojego języka programowania, stresując się rozmową rekrutacyjną lub też co gorsza, nie mając odpowiedniej wiedzy, chce tutaj w klauzuli WHERE stosować operator = lub ==. Mamy nadzieję, że nie będziesz jedną z tych osób.

W języku SQL takie zapytanie powinno bowiem wyglądać następująco:

    SELECT *
    FROM abc
    WHERE xyz IS NULL;

Stosujemy w nim specjalny operator IS NULL.

W ramach przeciwnego warunku używamy natomiast operatora IS NOT NULL:

    SELECT *
    FROM abc
    WHERE xyz IS NOT NULL;