Base de datos
2
Restringiendo y Ordenando
los Datos retornados por el
comando SELECT
Este material se encuentra basado en el curso de Fundamentos a SQL de ORACLE, el cual es adaptado para
elproducto PostgreSQL, todos los ejemplos, códigos fuentes y la Base de Datos HR es propiedad de ORACLE.
Objetivos
Al completar esta lección usted podrá entender los
siguientes puntos:
• Limitar elnumero de registros que son retornados por la
consulta.
• Ordenar los registros por columnas.
LL--
Sintaxis Básica
SELECT [ DISTINCT ] * | expresion [ AS alias ] [, ...]
FROM
from_item [,...]
WHERE conditions;
• Limita el numero de registros mediante el uso de la
cláusula WHERE.
• Usted agrega las condiciones necesarias para limitar o
filtrar los registros que serán retornadospor la consulta.
LL--
Usando la Cláusula WHERE
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90;
employee_id | last_name | job_id | department_id-------------+-----------+---------+--------------101 | Kochhar
| AD_VP
|
90
102 | De Haan
| AD_VP
|
90
100 | King
| AD_PRES |
90
(3 rows)
LL--
Texto y Fechas
• Todos los valoresde tipo texto y fecha deben ser
encerrados dentro de comillas simples.
• El texto es de tipo case-sensitive, y la fecha es sensible
al formato.
• El formado de entrada por defecto es YYYY-MM-DD.SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE last_name = 'Whalen';
LL--
Condiciones de Comparación
Operador
=
Igual
>
Mayor que
<
Menor que>=
Mayor e igual que
= 10000
job_id LIKE '%MAN%';
employee_id | last_name | job_id | salary
-------------+-----------+---------+-------145 | Russell
| SA_MAN | 14000
146 | Partners |SA_MAN | 13500
147 | Errazuriz | SA_MAN | 12000
148 | Cambrault | SA_MAN | 11000
149 | Zlotkey
| SA_MAN | 10500
150 | Tucker
| SA_REP | 10000
156 | King
| SA_REP | 10000
162 | Vishney
| SA_REP...
Regístrate para leer el documento completo.