Λειτουργία NULL SQL
- Προηγούμενη σελίδα Ημερομηνία SQL
- Επόμενη σελίδα isnull() SQL
Τιμές NULL είναι απουσιάζουσες άγνωστες δεδομένα.
Προεπιλεγμένα, οι στήλες της τάβλας μπορούν να αποθηκεύσουν τιμές NULL.
Αυτό το κεφάλαιο εξηγεί τους επιχειρηματίες IS NULL και IS NOT NULL.
Λειτουργία NULL SQL
Αν μια στήλη σε μια τаблицα είναι προαιρετική, μπορούμε να εισάγουμε νέες εγγραφές ή να ενημερώσουμε υπάρχουσες εγγραφές χωρίς να προσθέσουμε τιμή σε αυτή τη στήλη. Αυτό σημαίνει ότι το πεδίο θα αποθηκευτεί με τιμή NULL.
Η επεξεργασία τιμών NULL είναι διαφορετική από την επεξεργασία άλλων τιμών.
Το NULL χρησιμοποιείται ως αντικαταστάτης τιμών που είναι άγνωστες ή μη κατάλληλες.
Σημείωση:Δεν μπορεί να συγκριθεί το NULL με το 0; Είναι μη ισοδύναμα.
Επεξεργασία τιμών NULL SQL
Δείτε την παρακάτω τάξη "Persons":
Ταυτότητα | Επίθετο | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|---|
1 | Adams | John | Λονδίνο | |
2 | Bush | George | Fifth Avenue | Νέα Υόρκη |
3 | Carter | Thomas | Πεκίνο |
Αν η στήλη "Διεύθυνση" της τάξης "Persons" είναι επιλογή. Αυτό σημαίνει ότι αν εισάγουμε ένα σώμα χωρίς τιμή στη στήλη "Διεύθυνση", η στήλη "Διεύθυνση" θα χρησιμοποιήσει τιμή NULL για αποθήκευση.
Τότε πώς θα δοκιμάσουμε τιμές NULL;
Δεν μπορεί να χρησιμοποιηθεί ο υπολογιστής σύγκρισης για να δοκιμάσει τιμές NULL, όπως =, <, ή <>.
Πρέπει να χρησιμοποιήσουμε τους οπτικοποιητές IS NULL και IS NOT NULL.
IS NULL SQL
Πώς θα επιλέξουμε τα στοιχεία που έχουν NULL τιμή στη στήλη "Διεύθυνση";
Πρέπει να χρησιμοποιήσουμε τον οπτικοποιητή IS NULL:
SELECT Επίθετο,Όνομα,Διεύθυνση FROM Persons WHERE Διεύθυνση IS NULL
Αποτελέσματα συνόλου:
Επίθετο | Όνομα | Διεύθυνση |
---|---|---|
Adams | John | |
Carter | Thomas |
Σημείωση:Πάντα χρησιμοποιήστε IS NULL για να βρείτε NULL τιμές.
IS NOT NULL SQL
Πώς θα επιλέξουμε τα στοιχεία που δεν έχουν NULL τιμή στη στήλη "Διεύθυνση";
Πρέπει να χρησιμοποιήσουμε τον οπτικοποιητή IS NOT NULL:
SELECT Επίθετο,Όνομα,Διεύθυνση FROM Persons WHERE Διεύθυνση IS NOT NULL
Αποτελέσματα συνόλου:
Επίθετο | Όνομα | Διεύθυνση |
---|---|---|
Bush | George | Fifth Avenue |
Στο επόμενο κεφάλαιο, θα μάθουμε τις συναρτήσεις ISNULL(), NVL(), IFNULL() και COALESCE().
- Προηγούμενη σελίδα Ημερομηνία SQL
- Επόμενη σελίδα isnull() SQL