Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
NULL azt jelzi, hogy az érték ismeretlen. A null érték eltér egy üres vagy nulla értéktől. Nincs két null érték egyenlő. Két null érték vagy egy null érték és bármely más érték összehasonlítása ismeretlen értéket ad vissza, mert az értékek NULL értéke ismeretlen.
A null értékek általában ismeretlen, nem alkalmazható vagy később hozzáadandó adatokat jelölnek. Előfordulhat például, hogy az ügyfél középső kezdőbetűje nem ismert az ügyfél megrendelésének időpontjában.
Consider:
Ha null értékeket szeretne tesztelni egy lekérdezésben, használja
IS NULLvagyIS NOT NULLhasználja aWHEREzáradékot.Null értékeket beszúrhat egy oszlopba egy vagy
NULLtöbbINSERTutasítás explicit megadásávalUPDATE, vagy ha egy oszlopot kihagy egyINSERTutasításból.A null értékek nem használhatók olyan információként, amely a tábla egyik sorának a táblázat egy másik sorától való megkülönböztetéséhez szükséges. Ilyenek például az elsődleges kulcsok, vagy a sorok elosztásához használt információk, például a terjesztési kulcsok.
Remarks
Ha null értékek vannak jelen az adatokban, a logikai és összehasonlító operátorok esetleg a harmadik eredményt UNKNOWN is visszaadhatják ahelyett, hogy csak vagy TRUE.FALSE Ez a háromértékű logika számos alkalmazáshibának a forrása. Logikai operátorok a visszatérést UNKNOWNtartalmazó UNKNOWN logikai kifejezésekben, kivéve, ha az operátor eredménye nem függ a UNKNOWN kifejezéstől. Ezek a táblák példákat nyújtanak erre a viselkedésre.
Az alábbi táblázat egy operátor két logikai kifejezésre való alkalmazásának AND eredményeit mutatja be, ahol egy kifejezés visszaadja a függvényt UNKNOWN.
| 1. kifejezés | 2. kifejezés | Result |
|---|---|---|
TRUE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
UNKNOWN |
FALSE |
UNKNOWN |
FALSE |
Az alábbi táblázat egy operátor két logikai kifejezésre való alkalmazásának OR eredményeit mutatja be, ahol egy kifejezés visszaadja a függvényt UNKNOWN.
| 1. kifejezés | 2. kifejezés | Result |
|---|---|---|
TRUE |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
UNKNOWN |
FALSE |
UNKNOWN |
UNKNOWN |