Portada » MYSQL La base de datos » Qué es la cláusula WHERE en MySQL

Qué es la cláusula WHERE en MySQL

Qué es la cláusula WHERE en MySQL. Lo primero que aprendemos en MySQL es hacer consultas y generalmente utilizamos la sentencia SELECT de una tabla de MySQL.
Bien, para aplicar condicional de los datos de una tabla, se puede agregar una cláusula muy conocida, hablamos de la cláusula WHERE.
Si los valores de la condicional no se encuentran en la base de datos, la consulta no devuelve ningún valor y mostraría una página en blanco, caso contrario, mostrara los resultados encontrados en dicha tabla.

Qué es la cláusula WHERE en MySQL

Sintaxis de la cláusula WHERE MySQL

Veamos la sintaxis oficial extraída de su web:

SELECT campo1, campo2,...campoN FROM table1, table2...
[WHERE condicion1 [AND [OR]] condicion2.....

Ahora explicaremos a detalle el funcionamiento y aplicación de dicha cláusula, como podemos apreciar la sintaxis es básica, realizamos una consulta SELECT de la tabla o tablas y después vendrían las posibles condiciones con WHERE para optimizar los resultados.

Operadores condicionales que utiliza esta cláusula WHERE

Veamos los operadores condicionales con la cual trabaja WHERE:

  • «=» El operador = determina si el valor de los campos comparados son iguales y si es verdadero muestra resultados.
  • «!=» El operador != Muestra si el valor de los campos comparados son distintos.
  • «>» El operador > Determina si el primer valor es mayor que el segundo valor comparado.
  • «<» El operador < determina si el primer valor es menor que el segundo valor comparado.
  • «>=» El operador >= determina si el primer valor es mayor o igual que el segundo valor comparado.
  • «<=» El operador <= determina si el primer valor es menor o igual que el segundo valor comparado.

Veamos algunos ejemplos concretos de esta clausula

Ejemplos de cláusula WHERE MySQL

Vamos a ver con una serie de ejemplos sencillos los condicionantes de WHERE:

SELECT nombre, apellidos , area
FROM proveedores
WHERE edad_proveedor = 35

En la consulta superior estamos seleccionando el nombre, apellidos y el área donde trabaja el proveedor, mostrando solo los que tienen 35 años.

Nota: Cuando el campo que deseamos comparar es numérico va sin comillas, observen el ejemplo.

SELECT nombre, apellidos, area 
FROM proveedores
WHERE estado= 'Brasil'

Veamos la explicación de la consulta anterior. En la consulta estamos seleccionando el nombre, apellidos y área de los proveedores filtrando por su estado «Brasil».

Nota: Si el campo a comparar con where es alfanumérico el valor tiene que ir entre comillas.

SELECT nombre, apellidos, area 
FROM proveedores
WHERE edad_proveedor > 35

Si ejecutamos la consulta superior estamos seleccionando el nombre, apellidos y área de los proveedores, sin embargo, estamos condicionando para que solo me muestre los que son mayores a 35 años.

$consulta = sprintf("SELECT nombre, apellido, area FROM proveedores
    WHERE nombre='%s' AND apellido='%s'");
Qué-es-la-cláusula-WHERE-en-MySQL
Qué-es-la-cláusula-WHERE-en-MySQL

Referencia

Clausula Where

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad