clase5

Páginas: 8 (1860 palabras) Publicado: 16 de marzo de 2015
La sintaxis básica de una consulta de selección es la siguiente:
SELECT Campos FROM nombre_Tabla;
La forma básica de la instrucción SELECT consta de tres cláusulas SELECT, FROM y
WHERE (donde)
SELECT
FROM
WHERE< condición>
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los
mismos, por ejemplo:
SELECT nombre, fechan FROMempleado;
Esta consulta devuelve una información con el campo nombre y fechan de la tabla
empleado.
Ordenar los registros
Adicionalmente 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 nombre, nss FROM empleado ORDER BY nombre;
Esta consultadevuelve los campos nombre, números de seguro social de la tabla empleados
ordenados por el campo Nombre.
Se pueden ordenar los registros por mas de un campo, como por ejemplo:
SELECT nombre, nss, fechan FROM Empleado ORDER BY nombre, nss;

Incluso se puede especificar el orden de los registros: ascendente mediante la cláusula
(ASC -se toma este valor por defecto) ó descendente (DESC)
SELECTnombre, nss, dirección FROM empleado ORDER BY nss DESC , dirección
ASC;
SELECT nombre,horas FROM trabaja_en ORDER BY horas DESC;

Consultas con Predicado
ALL esta función no funciona dentro de nuestra base de datos. Solo funciona el *
Si no se incluye ninguno de los predicados se asume ALL. El Motor de base de datos
selecciona todos los registros que cumplen las condiciones de la instrucción SQL. Noes
conveniente abusar de este predicado ya que obligamos al motor de la base de datos a
analizar la estructura de la tabla para averiguar los campos que contiene, es mucho más
rápido indicar el listado de campos deseados.
SELECT ALL FROM Empleado;
SELECT * FROM Empleado;
DISTINCT
Omite los registros que contienen datos duplicados en los campos seleccionados. Para que
los valores de cada campolistado en la instrucción SELECT se incluyan en la consulta
deben ser únicos.
Por ejemplo, varios empleados listados en la tabla Empleado pueden tener el mismo
nombre. Si dos registros contienen botello, Jaime en el campo Apellido, la siguiente
instrucción SQL devuelve un único registro:
SELECT DISTINCT nombre FROM Empleado;
Con otras palabras el predicado DISTINCT devuelve aquellos registros cuyoscampos
indicados en la cláusula SELECT posean un contenido diferente. El resultado de una
consulta que utiliza DISTINCT no es actualizable y no refleja los cambios subsiguientes
realizados por otros usuarios.
DISTINCTROW
Devuelve los registros diferentes de una tabla; a diferencia del predicado anterior que sólo se

fijaba en el contenido de los campos seleccionados, éste lo hace en el contenidodel registro
completo independientemente de los campo indicados en la cláusula SELECT.
SELECT DISTINCTROW nombre, fechan, nss FROM Empleado;
Si la tabla empleados contiene dos registros: Antonio López y Marta López el ejemplo del
predicado DISTINCT devuelve un único registro con el valor López en el campo Apellido ya
que busca no duplicados en dicho campo. Este último ejemplo devuelve dos registroscon el
valor López en el apellido ya que se buscan no duplicados en el registro completo.
Alias
En determinadas circunstancias es necesario asignar un nombre a alguna columna
determinada de un conjunto devuelto, otras veces por simple capricho o por otras
circunstancias. Para resolver todas ellas tenemos la palabra reservada AS que se encarga
de asignar el nombre que deseamos a la columna deseada.Podemos hacer que la columna
devuelta por la consulta, en lugar de llamarse nombre (igual que el campo devuelto) se llame
nombre_empleado. En este caso procederíamos de la siguiente forma:
SELECT DISTINCTROW Apellido AS nombre FROM Empleados;
Operadores Lógicos
Los operadores lógicos soportados por SQL son: AND, OR, XOR, Eqv, Imp, Is y Not. A
excepción de los dos últimos todos poseen la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase5 ESTADISTICA1
  • Clase5 I E
  • Clase5
  • Clase5
  • CLASE5
  • clase5
  • Clase5
  • Clase5

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS