Sentencia SELECT en SQL

Páginas: 36 (8921 palabras) Publicado: 11 de febrero de 2015
Sintaxis de la sentencia SELECT (consultas simples)


La tabla origen - FROM -

Con la cláusula FROM indicamos en qué tabla tiene que buscar la información. En este capítulo de consultas simples el resultado se obtiene de una única tabla. La sintaxis de la cláusula es:

FROM especificación de tabla
Una especificación de tabla puede ser el nombre de una consulta guardada (las que aparecenen la ventana de base de datos), o el nombre de una tabla que a su vez puede tener el siguiente formato:



Aliastabla es un nombre de alias, es como un segundo nombre que asignamos a la tabla, si en una consulta definimos un alias para la tabla, esta se deberá nombrar utilizando ese nombre y no su nombre real, además ese nombre sólo es válido en la consulta donde se define. El alias se sueleemplear en consultas basadas en más de una tabla que veremos en el tema siguiente. La palabra AS que se puede poner delante del nombre de alias es opcional y es el valor por defecto por lo que no tienen ningún efecto.
Ejemplo: SELECT ......FROM departamento dep ; equivalente a SELECT ......FROM departamento AS dep esta sentencia me indica que se van a buscar los datos en la tabla departamentoque queda renombrada en esta consulta con dep.

En una SELECT podemos utilizar tablas que no están definidas en la base de datos (siempre que tengamos los permisos adecuados claro), si la tabla no está en la base de datos activa, debemos indicar en qué base de datos se encuentra con la cláusula IN.
En la cláusula IN el nombre de la base de datos debe incluir el camino completo, la extensión(.mdb), y estar entre comillas simples.
Supongamos que la tabla empleados estuviese en otra base de datos llamada otra en la carpeta c:\mis documentos\, habría que indicarlo así:
SELECT *
FROM empleados IN 'c:\mis documentos\otra.mdb'

Generalmente tenemos las tablas en la misma base de datos y no hay que utilizar la cláusula IN.

Selección de columnas

La lista de columnas que queremos queaparezcan en el resultado es lo que llamamos lista de selección y se especifica delante de la cláusula FROM.


Utilización del *

Se utiliza el asterisco * en la lista de selección para indicar 'todas las columnas de la tabla'.
Tiene dos ventajas:

Evitar nombrar las columnas una a una (es más corto).

Si añadimos una columna nueva en la tabla, esta nueva columna saldrá sin tener quemodificar la consulta.
Se puede combinar el * con el nombre de una tabla (ej. oficinas.*), pero esto se utiliza más cuando el origen de la consulta son dos tablas.

SELECT * FROM departamento
o bien
SELECT departamento.* FROM departamento


Columnas de la tabla origen
Las columnas se pueden especificar mediante su nombre simple (NSS) o su nombre cualificado (Empleado.NSS, el nombre de lacolumna precedido del nombre de la tabla que contiene la columna y separados por un punto).
El nombre cualificado se puede emplear siempre que queramos y es obligatorio en algunos casos que veremos más adelante.
Cuando el nombre de la columna o de la tabla contiene espacios en blanco, hay que poner el nombre entre corchetes [ ] y además el número de espacios en blanco debe coincidir. Por ejemplo[codigo de cliente] no es lo mismo que [ codigo de cliente] (el segundo lleva un espacio en blanco delante de código)
Ejemplos :

SELECT nombrep, fechan, direccion
FROM Empleado
Lista el nombre, fechan, y dirección de todos los empleados.

SELECT NumeroP, LugarP, NombreP
FROM proyecto
Lista una tarifa de productos

Alias de columna.
Cuando se visualiza el resultado de la consulta,normalmente las columnas toman el nombre que tiene la columna en la tabla, si queremos cambiar ese nombre lo podemos hacer definiendo un alias de columna mediante la cláusula AS será el nombre que aparecerá como título de la columna.

Ejemplo:

SELECT NSS AS Seguro Social, Nombrep, Apellido
FROM Empleado
Como título de la primera columna aparecerá Seguro Social en vez de NSS

Columnas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Escribiendo Sentencias Básicas Sql Select
  • Sentencias SQL
  • Sentencias Sql
  • Sentencias de sql
  • Sentencias SQL
  • sentencias de SQL
  • Sentencias en sql
  • sentencias sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS