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 ANDen las condiciones WHERE y combinarlo conOR. 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 Los Ángeles Estados Unidos 26
2 Detroit Estados Unidos 15
3 Londres Inglaterra 21
4 Nueva York Estados Unidos 21
5 Buenos Aires Argentina 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 Estados Unidos 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 = 'Estados Unidos' AND Empleados > 20;
sql

Obtendrás el siguiente resultado:

ID Ciudad País Empleados
1 Los Ángeles Estados Unidos 26
4 Nueva York Estados Unidos 21

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

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 Estados Unidos o Inglaterra. 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 = 'Estados Unidos' OR País = 'Inglaterra') AND Empleados > 20;
sql

Obtendrás el siguiente resultado:

ID Ciudad País Empleados
1 Los Ángeles Estados Unidos 26
3 Londres Inglaterra 21
4 Nueva York Estados Unidos 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