AND es un operador en SQL que se utiliza para realizar una consulta con parámetros específicos. Solo se tendrá en cuenta si se cumplen todos los requisitos especificados.

¿Qué es AND en SQL?

El operador AND se utiliza dentro de Structured Query Language (SQL) para incluir o excluir resultados específicos durante una consulta. Es una herramienta muy importante para realizar búsquedas precisas basadas en criterios específicos. Al igual que OR en SQL, se puede utilizar el operador AND en las condiciones WHERE y combinarlo con OR. Ambos operadores se rigen según los principios del álgebra booleana, donde solo se puede responder con verdadero o falso. Dentro de este marco, OR siempre tiene prioridad sobre AND en SQL.

Servidores virtuales VPS
Virtualización completa con acceso root
  • Ancho de banda de hasta 1 Gb/s y tráfico ilimitado
  • Almacenamiento SSD NVMe ultrarrápido
  • Incluye: edición Plesk Web Host

Sintaxis y funcionalidad

Aquí tienes un ejemplo de la sintaxis SQL de AND en combinación con la condición WHERE dentro de una consulta SELECT:

SELECT columna1, columna2, …
FROM nombre_de_la_tabla
WHERE condicion1 AND condicion2 AND condicion3 AND …;
sql

Utiliza el comando SQL SELECT para seleccionar las columnas que quieras considerar en tu consulta. Puedes seleccionar una o varias columnas. FROM te permite especificar la tabla para tu consulta. A continuación, defines en WHERE las condiciones que deben cumplir las entradas para aparecer en el resultado. El operador AND en SQL solo muestra resultados que cumplen todas las condiciones establecidas, mientras que OR muestra las entradas que cumplen al menos una de las condiciones.

Ejemplo de uso del operador

La forma más sencilla de entender el funcionamiento y las ventajas de AND en SQL es mediante un ejemplo. Imagina una empresa con varias sucursales alrededor del mundo. La tabla “Sucursales” almacena un ID o número de identificación para la sucursal, la ciudad, el país y el número de empleados:

ID Ciudad País Empleados
1 Madrid España 26
2 Madrid España 15
3 Barcelona España 21
4 París Francia 21
5 Londres Inglaterra 17

Ahora puedes iniciar una consulta con el operador AND como criterio de exclusión. Por ejemplo, si quieres encontrar todas las sucursales ubicadas en España que, además, tengan más de 20 empleados, utiliza AND para refinar tu búsqueda:

SELECT ID, Ciudad, País, Empleados
FROM Sucursales
WHERE País = 'España' AND Empleados > 20;
sql

Obtendrás el siguiente resultado:

ID Ciudad País Empleados
1 Madrid España 26
3 Barcelona España 21

El operador AND ha excluido la sucursal con el ID 2 por tener menos de 20 empleados, además de las sucursales 4 y 5 por no encontrarse en España.

Combinación de AND y OR

También puedes combinar los operadores AND y OR en SQL. Para ello, volvemos a utilizar la tabla anterior denominada “Sucursales”. Esta vez, sin embargo, queremos incluir todas las sucursales que tengan más de 20 empleados y estén situadas en España o Francia. Para ello, tenemos que utilizar paréntesis. El código correspondiente es el siguiente:

SELECT ID, Ciudad, País, Empleados
FROM Sucursales
WHERE (País = 'España' OR País = 'Francia') AND Empleados > 20;
sql

Obtendrás el siguiente resultado:

ID Ciudad País Empleados
1 Madrid España 26
3 Barcelona España 21
4 París Francia 21

Operadores similares a AND en SQL

Hay varios operadores similares a AND en SQL, incluido el operador OR mencionado anteriormente. Otro de ellos es el operador NOT, que actúa como criterio de exclusión seleccionando las entradas que NO cumplen un determinado requisito. Por ejemplo, se puede emplear el operador NOT en la tabla “Sucursales” para mostrar todas las sucursales que no están ubicadas en España.

Consejo

Elige entre MSSQL, MySQL y MariaDB: con el Hosting SQL Server de IONOS, tus datos permanecen completamente seguros y accesibles en todo momento. Elige el modelo que mejor se adapte a tus necesidades.

¿Le ha resultado útil este artículo?
Ir al menú principal