SQL ȘI

Sql Si



„În acest articol, vă îndrumăm să înțelegeți cum să utilizați operatorul SQL AND, permițându-vă să adăugați condiții la o anumită interogare folosind clauza WHERE.”

Să ne aprofundăm și să vedem cum joacă operatorul AND în instrucțiunile noastre SQL.

Operator SQL ȘI

După cum puteți ghici, operatorul AND este un operator logic care vă permite să combinați două sau mai multe expresii booleene și să le tratați ca una. Aceasta înseamnă că toate condițiile trebuie să fie adevărate pentru ca condiția să fie aplicată.







Veți găsi operatorul AND folosit într-o clauză WHERE împreună cu alte instrucțiuni SQL, cum ar fi SELECT, UPDATE și DELETE.



Acest lucru vă permite să limitați domeniul de aplicare al acțiunii. De exemplu, folosind o instrucțiune DELETE, puteți utiliza clauza WHERE și cuvântul cheie AND pentru a vă asigura că sunt eliminate numai datele care îndeplinesc condiția specificată.



Sintaxa operatorului AND poate fi exprimată după cum se arată mai jos:





bool_expr_1 ȘI bool_expr_2 ȘI bool_expr_3… ȘI bool_expr_N;

Puteți avea câte expresii booleene doriți. Cu toate acestea, amintiți-vă că toate expresiile specificate TREBUIE să fie evaluate pentru a fi adevărate. Dacă o expresie este falsă, întreaga declarație este tratată ca fiind falsă.

NOTĂ: Valorile NULL sunt, de asemenea, tratate ca false.



Exemplu de utilizare

Să presupunem că avem date eșantion, așa cum se arată în interogările de mai jos:

CĂDERE BRUSCA BAZĂ DE DATE DACĂ EXISTĂ sampledb;
CREA BAZĂ DE DATE sampledb;
UTILIZARE sampledb;
CREA MASA dezvoltatori (
id INT INCREMENT AUTO NU NUL PRIMAR CHEIE ,
Nume VARCHAR ( cincizeci ) NU NUL ,
numele de familie VARCHAR ( cincizeci ) ,
departament VARCHAR ( cincizeci ) NU NUL ,
salariu INT
) ;
INTRODUCE ÎN dezvoltatori ( Nume , numele de familie , departament , salariu )
VALORI
( 'Rogan' , „Ellison” , 'joc' , 120000 ) ,
( 'Anne' , „Neale” , 'Bază de date' , 122000 ) ,
( „Frazer” , 'Cum' , 'în față' , 100000 ) ,
( „Krish” , „Pollard” , „backend” , 115000 ) ,
( 'muncă' , 'Vad' , 'devops' , 118000 ) ,
( 'plaja' , 'A văzut' , 'joc' , 135000 ) ,
( 'Keira' , 'Diacon' , 'Bază de date' , 130000 ) ,
( 'invitat' , „Hanson” , 'nor' , 123000 ) ,
( 'Bogdan' , „Morley” , 'în față' , 108000 ) ,
( 'Mariah' , 'Aurar' , „backend” , 120000 ) ;

Tabelul rezultat:

Pentru a găsi dezvoltatorii care lucrează în departamentul „devops” și au un salariu mai mare de 110000, putem rula o interogare după cum se arată:

SELECTAȚI * DIN dezvoltatori UNDE departament = 'devops' ȘI salariu >= 110000 ;

Interogarea ar trebui să găsească înregistrările care se potrivesc și să le returneze așa cum se arată:

id | Nume | numele de familie | departament | salariu |
--+----------+---------+----------+------+
5 | Muncă | Vad | devops | 118000 |

În acest caz, există o singură înregistrare, așa cum se arată mai sus. Puteți specifica mai multe condiții pentru a filtra datele în continuare folosind cuvântul cheie AND.

Concluzie

În această postare, am discutat cum să folosiți operatorul AND în SQL pentru a combina mai multe expresii booleene în interogările dvs.

Multumesc pentru lectura. Consultați tutorialul nostru pentru operatorul SQL OR pentru a afla mai multe despre operatorul OR și cum funcționează acesta în comparație cu operatorul AND.