Está en la página 1de 9

ESCRIBIR CONSULTAS SELECT

OBJETIVOS
 Conocer la sintaxis de la clausula Select
 Implementar el uso de literales
 Implementar ordenamiento en consultas
 Conocer el uso de los predicados
 Explorar el cambio de nombre con “alias”
Consultas de Selección
Las consultas de selección se utilizan para indicar al
motor de datos que devuelva información de las
bases de datos, esta información es devuelta en
forma de conjunto de registros.

Sintaxis básica:
 SELECT Campos FROM Tabla;
 SELECT * FROM Tabla;

Ejemplo:
 SELECT Nombres, Telefono FROM empleados;
Literales
En determinadas ocasiones nos puede interesar
incluir una columna con un texto fijo en una
consulta de selección.
Por ejemplo, supongamos que tenemos una tabla
de Empleados y deseamos recuperar los nombres
y teléfonos y una columna fija que diga el nombre
de la empresa, podríamos realizar la siguiente
consulta:

 SELECT Nombres, Telefono , 'revisado' FROM


Empleados;
Ordenador de Registros
Se puede especificar el orden en que se desean recuperar los
registros de las tablas mediante la cláusula ORDER BY Lista de
Campos. En donde Lista de campos representa los campos a
ordenar.

Ejemplo:
 SELECT Codigo, Nombres, Telefono FROM Empleados ORDER BY

Nombres;

 SELECT edad, Nombres, Telefono FROM Empleados ORDER BY


edad, Nombres;

 SELECT Codigo, Nombres, Telefono FROM Empleados ORDER BY


edad DESC , Nombres ASC;
Consultas con Predicado
Los predicados son utilerías específicas agregadas a la consulta sobre
acciones requeridas, entre los predicados más comunes tenemos:

 Top (Límite)
 Distinct

Ejemplos:

 SELECT * FROM Empleados;


 SELECT TOP 2 codigo, nombres, telefono FROM Empleados ORDER

BY Codigo DESC;
 SELECT Top 50 codigo, nombres, teléfono FROM Empleados ORDER

BY Codigo DESC;
 SELECT DISTINCT apellidos FROM Empleados;
Uso del Alias
En determinadas circunstancias es necesario asignar un
nombre a alguna columna determinada de un conjunto
de resultados, o porque estamos recuperando datos de
diferentes tablas y resultan tener un campo con igual
nombre.

Sintaxis:
 SELECT apellidos AS Empleado FROM Empleados;

 SELECT nombres+apellidos Empleado FROM

Empleados;
 SELECT Trabajadores.Apellidos AS Empleado FROM

Empleados Trabajadores;
¡GRACIAS POR SU ATENCIÓN!

También podría gustarte