GeeksforGeeks

i denne artikel vil vi se, hvordan du bruger NULL værdier inde ikke i klausul i KVM. NULL har en særlig status i DK. Det repræsenterer fraværet af værdi, så det kan ikke bruges til sammenligning. Hvis du bruger det til sammenligning, vil det altid returnere NULL.

for at bruge NULL-værdi i ikke i klausul, kan vi lave en separat underforespørgsel for at inkludere NULL-værdier.

opmærksomhed læser! Stop ikke med at lære nu. Lær at bruge GeeksforGeeks kursus ved hjælp af GeeksforGeeks.

lav en separat hvor klausul for NULL som:

forespørgsel:

WHERE value IS NULL;

Trin 1: Oprettelse af databasen

brug nedenstående sætning til at oprette database kaldet geeks;

forespørgsel:

CREATE DATABASE geeks;

Trin 2: Brug af databasen

brug nedenstående sætning til at skifte databasekontekst til nørder:

forespørgsel:

USE geeks;

Trin 3: Tabeloprettelse

vi har følgende demo_table i vores geeks database.

forespørgsel:

CREATE TABLE demo_table(NAME VARCHAR(20),GENDER VARCHAR(20),AGE INT,CITY VARCHAR(20) );

Trin 4: Indsæt data i en tabel

forespørgsel:

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');

Trin 5: Vis data i tabellen

forespørgsel:

SELECT * FROM demo_table;

Output:

Trin 6: Brug af NULL-værdier i ikke NULL

til demonstrationen returnerer vi værdierne fra tabellen, hvis alder ikke er NULL-værdier.

forespørgsel:

SELECT * FROM demo_table WHERE AGE NOT IN (SELECT AGE WHERE AGE IS NULL);

Output:

hvis du vil tilføje værdier i klausulen ikke I, skal du definere separat ikke i klausul med og operatør. Hvis du tilføjer værdien inden for den samme ikke i klausul, returnerer den NULL.

Forespørgsel:

SELECT * FROM demo_table WHERE AGE NOT IN ((SELECT AGE WHERE AGE IS NULL),24);

Output:

returneret tomt bord.

den korrekte måde at tilføje andre værdier i ikke i klausul med NULL værdier:

forespørgsel:

SELECT * FROM demo_table WHERE AGE NOT IN (SELECT AGE WHERE AGE IS NULL) and AGE NOT IN (24);

Output:

artikel Tags:

KVL

praksis Tags:

Leave a Reply