SQL I

Sql I



'U ovom članku vodimo vas u razumijevanje kako koristiti SQL AND operator, omogućujući vam da dodate uvjete danom upitu pomoću WHERE klauzule.'

Zaronimo u to i vidimo kako se operator AND ponaša u našim SQL izjavama.

SQL I operator

Kao što možete pogoditi, operator AND logički je operator koji vam omogućuje kombiniranje dva ili više Booleovih izraza i tretiranje njih kao jednog. To znači da svi uvjeti moraju biti istiniti da bi se uvjet primijenio.







Pronaći ćete operator AND koji se koristi u klauzuli WHERE u kombinaciji s drugim SQL naredbama kao što su SELECT, UPDATE i DELETE.



To vam omogućuje da ograničite opseg koji radnja izvodi. Na primjer, koristeći naredbu DELETE, možete koristiti klauzulu WHERE i ključnu riječ AND kako biste osigurali da se uklone samo podaci koji zadovoljavaju navedeni uvjet.



Sintaksa operatora AND može se izraziti kao što je prikazano u nastavku:





bool_expr_1 I bool_expr_2 I bool_expr_3… I bool_expr_N;

Možete imati onoliko Booleovih izraza koliko želite. Međutim, zapamtite da svi navedeni izrazi MORAJU biti istiniti. Ako je jedan izraz lažan, cijela izjava se tretira kao lažna.

NAPOMENA: NULL vrijednosti također se tretiraju kao lažne.



Primjer upotrebe

Pretpostavimo da imamo ogledne podatke kao što je prikazano u upitima ispod:

PAD BAZA PODATAKA AKO POSTOJI sampledb;
STVORITI BAZA PODATAKA sampledb;
KORISTITI sampledb;
STVORITI STOL programeri (
iskaznica INT AUTOMATSKO_POVEĆANJE NE NULL PRIMARNO KLJUČ ,
ime VARCHAR ( pedeset ) NE NULL ,
prezime VARCHAR ( pedeset ) ,
odjelu VARCHAR ( pedeset ) NE NULL ,
plaća INT
) ;
UMETNUTI U programeri ( ime , prezime , odjelu , plaća )
VRIJEDNOSTI
( 'Rogan' , 'Ellison' , 'igra' , 120000 ) ,
( 'Anne' , 'Neale' , 'baza podataka' , 122000 ) ,
( 'Frazer' , 'kako' , 'sučelje' , 100 000 ) ,
( 'Krish' , 'Pollard' , 'pozadina' , 115000 ) ,
( 'raditi' , 'ford' , 'devops' , 118000 ) ,
( 'plaža' , 'Pila' , 'igra' , 135000 ) ,
( 'Keira' , 'Đakon' , 'baza podataka' , 130000 ) ,
( 'pozvan' , 'Hanson' , 'oblak' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'sučelje' , 108000 ) ,
( 'Mariah' , 'Zlatar' , 'pozadina' , 120000 ) ;

Rezultirajuća tablica:

Kako bismo pronašli programere koji rade u “devops” odjelu i imaju plaću veću od 110 000, možemo pokrenuti upit kao što je prikazano:

ODABERI * IZ programeri GDJE odjelu = 'devops' I plaća >= 110000 ;

Upit bi trebao pronaći podudarne zapise i vratiti ih kao što je prikazano:

iskaznica | ime | prezime | odjelu | plaća |
--+----------+---------+----------+------+
5 | Raditi | Ford | devops | 118000 |

U ovom slučaju postoji samo jedan zapis, kao što je prikazano gore. Možete navesti više uvjeta za dodatno filtriranje podataka pomoću ključne riječi AND.

Zaključak

U ovom smo postu raspravljali o tome kako koristiti operator AND u SQL-u za kombiniranje više Booleovih izraza u vašim upitima.

Hvala na čitanju. Provjerite naš vodič za SQL operator OR da biste saznali više o operatoru OR i kako funkcionira u usporedbi s operatorom AND.