GeeksforGeeks
ebben a cikkben meglátjuk, hogyan lehet NULL értékeket használni az SQL záradékában. A NULL különleges státusszal rendelkezik az SQL-ben. Ez az érték hiányát jelenti, így nem használható összehasonlításra. Ha összehasonlításra használja, akkor mindig NULL értéket ad vissza.
annak érdekében, hogy NULL értéket használjunk a not in záradékban, külön alkérdezést készíthetünk a NULL értékek beillesztésére.
figyelem olvasó! Ne hagyja abba a tanulást most. Ismerje SQL interjúk segítségével SQL természetesen GeeksforGeeks.
készítsen külön where záradékot A NULL számára, mint például:
lekérdezés:
WHERE value IS NULL;
1. lépés: az adatbázis létrehozása
használja az alábbi SQL utasítást a geeks nevű adatbázis létrehozásához;
lekérdezés:
CREATE DATABASE geeks;
2. lépés: az adatbázis használata
használja az alábbi SQL utasítást Az adatbázis kontextusának geeksre váltásához:
lekérdezés:
USE geeks;
3. lépés: Táblázat létrehozása
a geek adatbázisában a következő demo_table található.
lekérdezés:
CREATE TABLE demo_table(NAME VARCHAR(20),GENDER VARCHAR(20),AGE INT,CITY VARCHAR(20) );
4. lépés: adatok beszúrása egy táblázatba
lekérdezés:
INSERT INTO demo_table VALUES('ROMY KUMARI', 'FEMALE', NULL, 'NEW DELHI'),('PUSHKAR JHA', 'MALE',24, 'NEW DELHI'),('RINKLE ARORA', 'FEMALE',23, 'PUNJAB'),('AKASH GUPTA', 'MALE', NULL, 'UTTAR PRADESH'),('NIKHIL KALRA', 'MALE', 23, 'PUNJAB'),('SHALINI JHA','FEMALE', 22, 'DELHI');
5. lépés: a táblázat adatainak megtekintése
lekérdezés:
SELECT * FROM demo_table;
kimenet:
6. lépés: NULL értékek használata NOT NULL
a demonstrációhoz visszaadjuk azokat az értékeket a táblázatból, amelyek életkora Nem NULL érték.
lekérdezés:
SELECT * FROM demo_table WHERE AGE NOT IN (SELECT AGE WHERE AGE IS NULL);
kimenet:
ha értékeket szeretne hozzáadni a not in záradékhoz, definiáljon külön not in záradékot és operátort. Ha hozzáadja az értéket ugyanazon a záradékon belül, akkor NULL értéket ad vissza.
Lekérdezés:
SELECT * FROM demo_table WHERE AGE NOT IN ((SELECT AGE WHERE AGE IS NULL),24);
Kimenet:
visszatért üres asztal.
A null értékekkel nem záradékban lévő egyéb értékek hozzáadásának helyes módja:
lekérdezés:
SELECT * FROM demo_table WHERE AGE NOT IN (SELECT AGE WHERE AGE IS NULL) and AGE NOT IN (24);
kimenet:
Leave a Reply