AND en SQL: funcionamiento y ejemplos del operador
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 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.
- 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 …;
sqlUtiliza 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;
sqlObtendrá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;
sqlObtendrá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.
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.