logo

Operador AND i OR en SQL

Operadors SQL AND i OR s'utilitzen per filtrar dades i obtenir resultats precisos en funció de les condicions. S'utilitzen amb el clàusula ON i també s'anomenen operadors conjuntius.

Els operadors AND i OR en SQL es poden combinar per provar diverses condicions en a SELECCIONAR, INSERIR, ACTUALITZAR , o ELIMINAR declaració. Quan es combinen aquestes condicions, és important utilitzar parèntesis perquè la base de dades sàpiga quin ordre ha d'avaluar cada condició.

Operador SQL AND

L'operador AND a SQL només mostra aquells registres on totes les condicions són certes, és a dir, tant la condició1 com la condició2 són certes.



Sintaxi

SELECT * FROM nom_taula ON condició1 AND condició2 i …condició;

Aquí,

  • nom_taula : nom de la taula
  • condició1,2,..N : primera condició, segona condició, etc.

Operador SQL OR

L'operador OR en SQL mostra els registres on una condició és certa, és a dir, la condició1 o la condició2 és certa.

Sintaxi

SELECT * FROM nom_taula WHERE condició1 O condició2 O... condicióN;

Linux executeu cmd
  • nom_taula : nom de la taula
  • condició1,2,..N : primera condició, segona condició, etc

Exemples d'operadors SQL AND i OR

Vegem alguns exemples d'operadors AND i OR en SQL i entenem el seu funcionament.

Ara, considerem una base de dades de taula per demostrar operadors AND & OR amb múltiples casos.

taula d'estudiants

Taula d'estudiants

Exemple d'operador SQL AND

Si suposem que volem obtenir tots els registres de la taula Estudiant on l'edat és 18 i l'ADREÇA és Delhi.

Consulta

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

Sortida

ROLL_NO NOM ADREÇA TELÈFON Edat
1 Ram Delhi XXXXXXXXX 18
4 SURESH Delhi XXXXXXXXX 18

Exemple d'operador SQL OR

Per obtenir tots els registres de la taula Estudiant on NOM és Ram o NOM és SUJIT.

fer el bucle while a java

Consulta

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

Sortida

ROLL_NO NOM ADREÇA TELÈFON Edat
1 Ram Delhi XXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXX 20
3 SUJIT ROHTAK XXXXXXXXX 20

Combinació d'operadors AND i OR en SQL

La combinació d'operadors AND i OR en SQL permet la creació de condicions complexes en les consultes. Això ajuda a filtrar dades en diverses condicions.

Sintaxi

SELECT * FROM nom_taula ON condició1 AND (condició2 O condició3);

Exemple de combinació d'operadors SQL AND i OR

Preneu un exemple per obtenir tots els registres de la taula Estudiant on l'edat és 18 NOM és Ram o RAMESH.

conceptes java oops

Consulta

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

Sortida

ROLL_NO NOM ADREÇA TELÈFON Edat
1 Ram Delhi XXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXX 18

Punts importants sobre l'operador SQL AND & OR

  • L'operador SQL AND s'utilitza per combinar diverses condicions, on totes les condicions han de ser certes perquè la fila s'inclogui al conjunt de resultats.
  • L'operador OR s'utilitza per combinar diverses condicions, on almenys una de les condicions ha de ser certa perquè la fila s'inclogui al conjunt de resultats.
  • Qualsevol tipus de condició, incloent igualtat, desigualtat, comparació i operadors lògics , es pot utilitzar amb els operadors AND i OR.
  • L'operador AND és més important que l'operador OR. En altres paraules, quan tots dos s'utilitzen en la mateixa instrucció SQL, primer s'executarà l'operador AND. Per canviar l'ordre d'avaluació, es poden utilitzar els parèntesis.
  • Podeu utilitzar els operadors AND i OR dins d'altres condicions perquè tots dos es poden imbricar.