Cláusula WHERE en MySQL

Página 13

La cláusula WHERE en MySQL es una herramienta poderosa y esencial para cualquiera que trabaje con bases de datos. Es a través de él que podemos filtrar los datos que queramos manipular, ya sea para su consulta, alteración o eliminación. La cláusula WHERE se utiliza junto con declaraciones SQL como SELECT, UPDATE, DELETE y otras para especificar la condición que se debe cumplir para que se realice la acción.

Para entender mejor, consideremos una tabla de ejemplo llamada "Empleados", que contiene información sobre los empleados de una empresa, como DNI, nombre, cargo, salario, departamento, entre otros. Si queremos recuperar a todos los empleados que trabajan en el departamento de ventas, podríamos usar la cláusula WHERE de esta manera:

SELECCIONE * DE Empleados DONDE Departamento = 'Ventas';

En este caso, la cláusula WHERE se utiliza para filtrar solo las filas donde el valor en la columna "Departamento" es igual a "Ventas". El operador '=" es uno de los muchos operadores de comparación que se pueden utilizar en una cláusula WHERE. Otros operadores incluyen '>', '<', '>=', '<=', '<>', '!=', 'LIKE', 'IN' y más.

Además, la cláusula WHERE se puede utilizar con operadores lógicos como 'Y', 'O' y 'NO' para combinar o negar condiciones. Por ejemplo, si queremos encontrar todos los empleados del departamento de ventas que ganan más de 5000, podríamos escribir:

SELECCIONE * DE Empleados DONDE Departamento = 'Ventas' Y Salario > 5000;

Aquí, la cláusula WHERE se utiliza para filtrar solo aquellas filas que cumplen ambas condiciones: la columna "Departamento" debe ser igual a "Ventas" y la columna "Salario" debe ser mayor que 5000.

>

De manera similar, podríamos usar el operador OR para encontrar todos los empleados que trabajan en el departamento de ventas o que ganan más de 5000, independientemente del departamento en el que trabajen:

SELECCIONE * DE Empleados DONDE Departamento = 'Ventas' O Salario > 5000;

La cláusula WHERE también se puede utilizar con el operador NOT para negar una condición. Por ejemplo, para buscar todos los empleados que no trabajan en el departamento de ventas, podríamos escribir:

SELECCIONAR * DE Empleados DONDE NO Departamento = 'Ventas';

Además, la cláusula WHERE se puede utilizar con funciones SQL para realizar operaciones complejas. Por ejemplo, si quisiéramos encontrar todos los empleados que fueron contratados el año pasado, podríamos usar la función AÑO() de esta manera:

SELECCIONAR * DE Empleados DONDE AÑO(DatosContratacao) = AÑO(CURDATE()) - 1;

Aquí, la función AÑO() se utiliza para extraer el año de la columna "DataContratacao" y la función CURDATE() se utiliza para obtener la fecha actual. La cláusula WHERE luego compara el año de contratación con el año actual menos uno.

En resumen, la cláusula WHERE en MySQL es una herramienta poderosa que le permite filtrar datos según condiciones específicas. Se puede utilizar con una variedad de operadores lógicos y de comparación, y se puede combinar con funciones SQL para realizar operaciones complejas. Dominar la cláusula WHERE es esencial para cualquiera que trabaje con bases de datos MySQL.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es la función principal de la cláusula WHERE en MySQL y cómo se puede utilizar?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

14Ordenar resultados con ORDER BY

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.