GeeksforGeeks

i denne artikkelen vil Vi se hvordan DU bruker NULLVERDIER inne IKKE I Klausul I SQL. NULL har en spesiell status I SQL. Det representerer fraværet av verdi, så det kan ikke brukes til sammenligning. Hvis du bruker den til sammenligning, vil DEN alltid returnere NULL.

for å kunne bruke NULLVERDI I IKKE I Klausul, kan vi lage en egen delquery for å inkludere NULLVERDIER.

Oppmerksomhetsleser! Ikke slutt å lære nå. Lær SQL for intervjuer ved HJELP AV SQL Kurs Av GeeksforGeeks.

Lag en egen where-setning FOR NULL som:

Spørring:

WHERE value IS NULL;

Trinn 1: Opprette databasen

Bruk SQL-setningen nedenfor til å opprette database kalt geeks;

Spørring:

CREATE DATABASE geeks;

Trinn 2: bruke databasen

Bruk SQL-setningen nedenfor til å bytte databasekonteksten til geeks:

Spørring:

USE geeks;

Trinn 3: Tabellopprettelse

Vi har følgende demo_table i vår geeks database.

Query:

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

Trinn 4: Sett inn data i en tabell

Spørring:

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

Trinn 5: Vis data i tabellen

Spørring:

SELECT * FROM demo_table;

Utgang:

Trinn 6: Bruk AV NULLVERDIER I IKKE NULL

for demonstrasjonen returnerer vi verdiene fra tabellen HVIS ALDER ikke ER NULLVERDIER.

Spørring:

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

Utgang:

hvis du vil legge til verdier I ikke I-setningsdelen, definerer du separat IKKE i-setningsdelen MED og operator. Hvis du legger til verdien i samme IKKE I klausul, vil DEN RETURNERE NULL.

Spørring:

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

Utgang:

Returnerte tomt bord.

den riktige måten å legge til andre verdier I IKKE I-Setning med NULLVERDIER:

Spørring:

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

Utgang:

Artikkel Tags:

SQL

Praksis Tags:

Leave a Reply