miércoles, 6 de agosto de 2014

Clausula WHERE, Limitando los registros que son seleccionados



Estructura:
SELECT *|{[DISTINCT] column/ expresión [alias]}
FROM tabla
WHERE condición o condiciones;

La cláusula WHERE va después de la cláusula FROM

Se pueden restringir los registros que son devueltos desde la consulta usando la cláusula WHERE.
Una clausula WHERE contiene una condición que debe ser cumplida, y va directamente debajo de la cláusula FROM.
Si la condición es verdadera, los registros seleccionados  se mostrarán.

La cláusula WHERE puede comparar valores en columnas, literales, expresiones aritméticas o funciones.
Esto consiste en tres elementos:
Nombres de columnas.
Comparación de condición.
Nombres de columnas,  constantes, o valores de lista.


Usando la cláusula WHERE
Si realizamos una consulta sin la cláusula  WHERE, obtendríamos todos los valores de la tabla
Digamos, si se ejecuta la consulta:
SELECT
  last_name,
  department_id
FROM hr.employees;


Observamos que los valores devueltos son todos o cualquier id de departamento.
Pero si limitamos los registros a solo los id de departamentos 10
SELECT
  last_name,
  department_id
FROM hr.employees
WHERE department_id=10;

Observamos que solo muestra todos los empleados que pertenecen al departamento 10





En la cláusula WHERE no se pueden usar alias.

No hay comentarios:

Publicar un comentario