logo

Operator AND și OR în SQL

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 studentului

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.