Geeksborgeeks

tässä artikkelissa nähdään, miten SQL: ssä käytetään NULL-arvoja, jotka eivät ole lausekkeessa. NULLILLA on SQL: ssä erityisasema. Se edustaa arvon puuttumista, joten sitä ei voida käyttää vertailuun. Jos käytät sitä vertailuun, se palaa aina NULL.

käyttääksemme NULL-arvoa ei-lausekkeessa, voimme tehdä erillisen alaluokan, joka sisältää NULL-arvot.

huomio lukija! Älä lopeta oppimista nyt. Opi SQL haastatteluja käyttäen SQL Course by GeeksforGeeks.

tee erillinen where-lauseke NULL like:

Query:

WHERE value IS NULL;

Vaihe 1: tietokannan luominen

käytä alla olevaa SQL-lausetta luodaksesi geeks-nimisen tietokannan;

kysely:

CREATE DATABASE geeks;

Vaihe 2: Käyttämällä tietokantaa

käytä alla olevaa SQL-lausetta vaihtaaksesi tietokannan kontekstin nörteiksi:

Query:

USE geeks;

Vaihe 3: Taulukon luominen

meillä on geek: n tietokannassa seuraava demo_table.

kysely:

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

Vaihe 4: Lisää tiedot taulukkoon

kysely:

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

Vaihe 5: katso taulukon tiedot

kysely:

SELECT * FROM demo_table;

tuloste:

Vaihe 6: null-arvojen käyttö kohdassa not NULL

demonstroinnissa palautamme taulukon arvot, joiden ikä ei ole NULL-arvot.

kysely:

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

tuloste:

jos haluat lisätä arvoja NOT in-lausekkeeseen, määrittele erillinen not in-lauseke ja operaattori. Jos lisäät arvon samaan Ei lausekkeeseen, se palauttaa NULL.

Kysely:

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

Tuloste:

palautettu tyhjä pöytä.

oikea tapa lisätä muita arvoja ei-lausekkeeseen, jossa on NULL-arvot:

Query:

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

tuloste:

artiklan tagit:

SQL

käytännön tagit:

Leave a Reply