MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL NULL-waarden


Wat is een NULL-waarde?

Een veld met een NULL-waarde is een veld zonder waarde.

Als een veld in een tabel optioneel is, is het mogelijk om een ​​nieuw record in te voegen of een record bij te werken zonder een waarde aan dit veld toe te voegen. Vervolgens wordt het veld opgeslagen met een NULL-waarde.

Opmerking: Een NULL-waarde verschilt van een nulwaarde of een veld dat spaties bevat. Een veld met een NULL-waarde is een veld dat leeg is gelaten tijdens het maken van records!


Hoe te testen op NULL-waarden?

Het is niet mogelijk om te testen op NULL-waarden met vergelijkingsoperatoren, zoals =, < of <>.

We zullen in plaats daarvan de operatoren IS NULLen IS NOT NULLmoeten gebruiken.

IS NULL-syntaxis

SELECT column_names
FROM table_name
WHERE column_name IS NULL;

IS NIET NULL Syntaxis

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

Demodatabase

Hieronder vindt u een selectie uit de tabel "Klanten" in de voorbeelddatabase van Northwind:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden


De IS NULL-operator

De IS NULLoperator wordt gebruikt om te testen op lege waarden (NULL-waarden).

De volgende SQL vermeldt alle klanten met een NULL-waarde in het veld "Adres":

Voorbeeld

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;

Tip: Gebruik altijd IS NULL om naar NULL-waarden te zoeken.


De IS NOT NULL-operator

De IS NOT NULLoperator wordt gebruikt om te testen op niet-lege waarden (NIET NULL-waarden).

De volgende SQL vermeldt alle klanten met een waarde in het veld "Adres":

Voorbeeld

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;

Test jezelf met oefeningen

Oefening:

Selecteer alle records van Customerswaar de PostalCodekolom leeg is.

SELECT * FROM Customers
WHERE   ;