SQL UN

Sql Un

'Šajā rakstā mēs palīdzam jums saprast, kā izmantot operatoru SQL AND, ļaujot pievienot nosacījumus noteiktam vaicājumam, izmantojot WHERE klauzulu.'

Iedziļināsimies un redzēsim, kā operators UN spēlē mūsu SQL priekšrakstos.

SQL UN operators

Kā jau varat uzminēt, operators UN ir loģisks operators, kas ļauj apvienot divas vai vairākas Būla izteiksmes un uzskatīt tās par vienu. Tas nozīmē, ka visiem nosacījumiem ir jābūt patiesiem, lai nosacījums tiktu piemērots.







Jūs atradīsiet operatoru AND, kas tiek izmantots WHERE klauzulā kopā ar citiem SQL priekšrakstiem, piemēram, SELECT, UPDATE un DELETE.



Tas ļauj ierobežot darbības jomu. Piemēram, izmantojot priekšrakstu DELETE, varat izmantot WHERE klauzulu un atslēgvārdu UN, lai nodrošinātu, ka tiek noņemti tikai tie dati, kas atbilst norādītajam nosacījumam.



Operatora UN sintaksi var izteikt, kā parādīts zemāk:





bool_expr_1 UN bool_expr_2 UN bool_expr_3… UN bool_expr_N;

Jums var būt tik daudz Būla izteiksmju, cik vēlaties. Tomēr atcerieties, ka visām norādītajām izteiksmēm OBLIGĀTI ir jābūt patiesām. Ja viena izteiksme ir nepatiesa, viss apgalvojums tiek uzskatīts par nepatiesu.

PIEZĪME. NULL vērtības arī tiek uzskatītas par nepatiesām.



Lietošanas piemērs

Pieņemsim, ka mums ir datu paraugi, kā parādīts tālāk norādītajos vaicājumos:

NOLIETOT DATU BĀZE JA PASTĀV sampledb;
IZVEIDOT DATU BĀZE sampledb;
IZMANTOT sampledb;
IZVEIDOT TABULA izstrādātājiem (
id INT AUTOMĀTISKS_INCREMENT NAV NULL PRIMĀRS ATSLĒGA ,
vārds VARCHAR ( piecdesmit ) NAV NULL ,
uzvārds VARCHAR ( piecdesmit ) ,
nodaļa VARCHAR ( piecdesmit ) NAV NULL ,
algu INT
) ;
IEVIETOT INTO izstrādātājiem ( vārds , uzvārds , nodaļa , algu )
VĒRTĪBAS
( 'Rogan' , 'Elison' , 'spēle' , 120 000 ) ,
( 'Anna' , 'Nīls' , 'datu bāze' , 122 000 ) ,
( 'Frazer' , 'kā' , 'frontend' , 100 000 ) ,
( 'Krišs' , 'Pollard' , 'backend' , 115 000 ) ,
( 'darbs' , 'Ford' , 'devops' , 118 000 ) ,
( 'pludmale' , 'Ieraudzīja' , 'spēle' , 135 000 ) ,
( 'Keira' , 'Dikons' , 'datu bāze' , 130 000 ) ,
( 'uzaicināts' , 'Hansons' , 'mākonis' , 123 000 ) ,
( 'Bogdan' , 'Morlijs' , 'frontend' , 108 000 ) ,
( 'Marija' , 'Goldsmith' , 'backend' , 120 000 ) ;

Rezultātu tabula:

Lai atrastu izstrādātājus, kas strādā “devops” nodaļā un kuru alga pārsniedz 110 000, mēs varam izpildīt vaicājumu, kā parādīts:

ATLASĪT * NO izstrādātājiem KUR nodaļa = 'devops' UN algu >= 110 000 ;

Vaicājumam jāatrod atbilstošie ieraksti un jāatgriež tie, kā parādīts:

id | vārds | uzvārds | nodaļa | algu |
--+----------+---------+-----------+------+
5 | Darbs | Fords | devops | 118 000 |

Šajā gadījumā ir tikai viens ieraksts, kā parādīts iepriekš. Varat norādīt vairāk nosacījumu, lai tālāk filtrētu datus, izmantojot atslēgvārdu UN.

Secinājums

Šajā ziņojumā mēs apspriedām, kā SQL izmantot operatoru UN, lai vaicājumos apvienotu vairākas Būla izteiksmes.

Paldies, ka izlasījāt. Skatiet mūsu SQL VAI operatora pamācību, lai uzzinātu vairāk par operatoru VAI un to, kā tas darbojas salīdzinājumā ar operatoru UN.