SQL JA

Sql Ja



'Tässä artikkelissa opastamme sinua ymmärtämään, kuinka SQL AND-operaattoria käytetään, jolloin voit lisätä ehtoja tiettyyn kyselyyn käyttämällä WHERE-lausetta.'

Sukeltakaamme sisään ja katsokaamme, kuinka AND-operaattori pelaa SQL-käskyissämme.

SQL JA operaattori

Kuten voit arvata, AND-operaattori on looginen operaattori, jonka avulla voit yhdistää kaksi tai useampia Boolen lausekkeita ja käsitellä niitä yhtenä. Tämä tarkoittaa, että kaikkien ehtojen on oltava tosia, jotta ehtoa voidaan soveltaa.







Löydät AND-operaattorin, jota käytetään WHERE-lauseessa muiden SQL-käskyjen, kuten SELECT, UPDATE ja DELETE, yhteydessä.



Tämän avulla voit rajoittaa toiminnon suorittamaa laajuutta. Esimerkiksi DELETE-käskyn avulla voit käyttää WHERE-lausetta ja AND-avainsanaa varmistaaksesi, että vain määritetyn ehdon täyttävät tiedot poistetaan.



AND-operaattorin syntaksi voidaan ilmaista seuraavasti:





bool_expr_1 JA bool_expr_2 JA bool_expr_3… JA bool_expr_N;

Sinulla voi olla niin monta Boolen lauseketta kuin haluat. Muista kuitenkin, että kaikkien määritettyjen lausekkeiden PITÄÄ arvioida olevan tosi. Jos yksi lauseke on epätosi, koko lausetta käsitellään epätosena.

HUOMAA: NULL-arvoja käsitellään myös väärinä.



Käyttöesimerkki

Oletetaan, että meillä on alla olevissa kyselyissä näytetietoja:

PUDOTA TIETOKANTA JOS OLEMASSA sampledb;
LUODA TIETOKANTA sampledb;
KÄYTTÄÄ sampledb;
LUODA PÖYTÄ kehittäjät (
id INT AUTO_INCREMENT EI TYHJÄ ENSISIJAINEN AVAIN ,
etunimi VARCHAR ( viisikymmentä ) EI TYHJÄ ,
sukunimi VARCHAR ( viisikymmentä ) ,
osasto VARCHAR ( viisikymmentä ) EI TYHJÄ ,
palkkaa INT
) ;
LISÄÄ INTO kehittäjät ( etunimi , sukunimi , osasto , palkkaa )
ARVOT
( 'Rogan' , 'Ellison' , 'peli' , 120 000 ) ,
( 'Anne' , 'Neale' , 'tietokanta' , 122 000 ) ,
( 'Frazer' , 'Miten' , 'etuosa' , 100 000 ) ,
( 'Krish' , 'Pollard' , 'taustaosa' , 115 000 ) ,
( 'työ' , 'Ford' , 'devops' , 118 000 ) ,
( 'ranta' , 'Näin' , 'peli' , 135 000 ) ,
( 'Keira' , 'Diakoni' , 'tietokanta' , 130 000 ) ,
( 'kutsuttu' , 'Hanson' , 'pilvi' , 123 000 ) ,
( 'Bogdan' , 'Morley' , 'etuosa' , 108 000 ) ,
( 'Maria' , 'Kultaseppä' , 'taustaosa' , 120 000 ) ;

Tuloksena oleva taulukko:

Löytääksemme kehittäjät, jotka työskentelevät 'devops'-osastolla ja joiden palkka on yli 110 000, voimme suorittaa kyselyn seuraavasti:

VALITSE * FROM kehittäjät MISSÄ osasto = 'devops' JA palkkaa >= 110 000 ;

Kyselyn tulee löytää vastaavat tietueet ja palauttaa ne kuvan mukaisesti:

id | etunimi | sukunimi | osasto | palkkaa |
--+----------+---------+-----------+------+
5 | Työ | Ford | devops | 118 000 |

Tässä tapauksessa on vain yksi tietue, kuten yllä on esitetty. Voit määrittää lisää ehtoja tietojen suodattamiseksi edelleen käyttämällä JA-avainsanaa.

Johtopäätös

Tässä viestissä keskustelimme AND-operaattorin käyttämisestä SQL:ssä useiden Boolen lausekkeiden yhdistämiseen kyselyissäsi.

Kiitos kun luit. Tutustu SQL OR -operaattorin opetusohjelmaan saadaksesi lisätietoja OR-operaattorista ja sen toiminnasta AND-operaattoriin verrattuna.