Middle
Πώς φιλτράρετε τις τιμές NULL και μη NULL σε SQL;
sobes.tech AI
Απάντηση από AI
Στην SQL, για φιλτράρισμα τιμών NULL και NOT NULL, χρησιμοποιούνται οι τελεστές IS NULL και IS NOT NULL.
- Για επιλογή γραμμών όπου η τιμή της στήλης είναι NULL:
SELECT * FROM όνομα_πίνακα WHERE όνομα_στήλης IS NULL;
- Για επιλογή γραμμών όπου η τιμή της στήλης δεν είναι NULL:
SELECT * FROM όνομα_πίνακα WHERE όνομα_στήλης IS NOT NULL;
Σημαντικό: μην χρησιμοποιείτε τους κανονικούς τελεστές σύγκρισης (= NULL ή <> NULL), καθώς το NULL είναι μια ειδική τιμή που δηλώνει την απουσία δεδομένων, και η σύγκριση με αυτό μέσω = δεν λειτουργεί.