Operatori SQL AND și SAU sunt utilizate pentru filtrarea datelor și obținerea de rezultate precise în funcție de condiții. Sunt folosite cu clauza WHERE si mai sunt numite operatori conjunctivi.
Operatorii AND și OR din SQL pot fi combinați pentru a testa mai multe condiții în a SELECTARE, INSERARE, UPDATE , sau ȘTERGE afirmație. Atunci când combinați aceste condiții, este important să folosiți paranteze, astfel încât baza de date să știe în ce ordine să evalueze fiecare condiție.
Operator SQL ȘI
Operatorul AND din SQL afișează numai acele înregistrări în care toate condițiile sunt adevărate, adică atât condiția1, cât și condiția2 sunt adevărate.
Sintaxă
SELECT * FROM table_name WHERE condiția1 ȘI condiția2 și …condiția;
Aici,
- nume_tabel : numele mesei
- stare1,2,..N : prima condiție, a doua condiție și așa mai departe.
Operator SQL SAU
Operatorul OR în SQL afișează înregistrările în care orice condiție este adevărată, adică condiția1 sau condiția2 este adevărată.
Sintaxă
SELECT * FROM table_name WHERE condiție1 SAU condiție2 SAU… condițieN;
cum să blochezi reclamele youtube pe Android
- nume_tabel : numele mesei
- stare1,2,..N : prima condiție, a doua condiție și așa mai departe
Exemple de operatori SQL AND și SAU
Să ne uităm la câteva exemple de operatori AND și SAU în SQL și să înțelegem funcționarea acestora.
Acum, luăm în considerare o bază de date tabel pentru a demonstra operatorii AND & OR cu mai multe cazuri.

Masa elevilor
Exemplu de operator SQL AND
Dacă să presupunem că vrem să obținem toate înregistrările din tabelul Student unde Vârsta este 18 și ADRESĂ este Delhi.
Interogare
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
Ieșire
| ROLA NUMĂRUL | NUME | ABORDARE | TELEFON | Vârstă |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 4 | SURESH | Delhi | XXXXXXXXX | 18 |
Exemplu de operator SQL SAU
Pentru a prelua toate înregistrările din tabelul Student unde NAME este Ram sau NAME este SUJIT.
imprimare model stea
Interogare
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
Ieșire
| ROLA NUMĂRUL | NUME | ABORDARE | TELEFON | Vârstă |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 3 | SUJIT | ROHTAK | XXXXXXXXX | douăzeci |
| 3 | SUJIT | ROHTAK | XXXXXXXXX | douăzeci |
Combinarea operatorilor AND și OR în SQL
Combinarea operatorilor AND și OR în SQL permite crearea de condiții complexe în interogări. Acest lucru ajută la filtrarea datelor în mai multe condiții.
Sintaxă
SELECT * FROM table_name WHERE condiția1 ȘI (condiția2 SAU condiția3);
sortare bule java
Exemplu de combinare a operatorilor SQL AND și OR
Luați un exemplu pentru a prelua toate înregistrările din tabelul Student unde Vârsta este 18 NUME este Ram sau RAMESH.
Interogare
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
Ieșire
| ROLA NUMĂRUL | NUME | ABORDARE | TELEFON | Vârstă |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 2 | RAMESH | GURGAON | XXXXXXXXX | 18 |
Puncte importante despre operatorul SQL AND & OR
- Operatorul SQL AND este utilizat pentru a combina mai multe condiții, în care toate condițiile trebuie să fie adevărate pentru ca rândul să fie inclus în setul de rezultate
- Operatorul OR este utilizat pentru a combina mai multe condiții, în care cel puțin una dintre condiții trebuie să fie adevărată pentru ca rândul să fie inclus în setul de rezultate.
- Orice fel de condiție, inclusiv egalitate, inegalitate, comparație și operatori logici , poate fi utilizat cu operatorii AND și OR.
- Operatorul AND este mai important decât operatorul SAU. Cu alte cuvinte, când ambele sunt folosite în aceeași instrucțiune SQL, operatorul AND va fi executat mai întâi. Pentru a schimba ordinea evaluării, pot fi folosite paranteze.
- Puteți folosi operatorii AND și OR în cadrul altor condiții, deoarece ambii pot fi imbricați.