Guía rápida de sql WHERE
El WHERE es sin duda una de las condiciones más importantes que se van a utilizar en las consultas, y no solo en el SELECT, también en el DELETE como veremos en su momento.
Con WHERE extraemos solamente las tuplas que cumplen un criterio especifico, siendo su sintaxis básica la siguiente:
SELECT * FROM tabla WHERE nombre_columna OPERADOR valor
Vemos que la condición WHERE apunta a una columna que tiene un operador que la compara con un valor, a continuación vamos a analizar estos operadores.
Operadores del WHERE
Los siguientes son los operadores que acepta WHERE
Operador | Descripción |
= | Igual |
<> ó != | distinto, segun la versión de SQL |
> | Mayor que |
< | Menor que |
>= | Mayor igual que |
<= | menor igual que |
BETWEEN | Dentro de un rango |
LIKE | Buscar un patrón |
IN | Para especificar múltiples valores para una columna |
Valores numéricos y valores de texto
Hay que considerar que no son lo mismo los valores numéricos y los valores de texto, cuando queremos introducir un valor numérico después del operador se puede hacer directamente, pero los valores de texto siempre deben de ir entre comillas simples.
Como de costumbre vamos a ver esto con un ejemplo práctico y de ese modo poder observar como funciona esta potente herramienta.
Supongamos que queremos saber el nombre de los proveedores y la ciudad donde se encuentran de aquellos que viven en Alemania. Nuestra consulta sería:
SELECT pais, ciudad, NombreContacto FROM proveedor WHERE pais=’Alemania’
Y nos devolvería como resultado
País | Ciudad | nombre contacto |
Alemania | Berlín | Petra Winkler |
Alemania | Frankfurt | Martin Bein |
Alemania | Cuxhaven | Sven Petersen |
There are 3 Comments.