Base de datos

Solo disponible en BuenasTareas
  • Páginas : 12 (2987 palabras )
  • Descarga(s) : 4
  • Publicado : 14 de noviembre de 2009
Leer documento completo
Vista previa del texto
Instrucciones Básicas de SQL (B.D.)
SELECT
Nombre
SELECT  --  Recupera registros desde una tabla o vista.
Synopsis
|SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] |
|expression [ AS name ] [, ...] |
|[ INTO[ TEMPORARY | TEMP ] [ TABLE ] new_table ] |
|[ FROM table [ alias ] [, ...] ] |
|[ WHERE condition ] ||[ GROUP BY column [, ...] ] |
|[ HAVING condition [, ...] ] |
|[ { UNION [ ALL ] | INTERSECT | EXCEPT } select ]|
|[ ORDER BY column [ ASC | DESC | USING operator ] [, ...] ] |
|[LIMIT { count | ALL } [ { OFFSET | , } start ] |

Inputs
expression
El nombre de una columna de la tabla o una expresión.
name
Especifica otro nombrepara una columna o una expresión que utilice la cláusula AS. Este nombre se utiliza principalmente como etiqueta para la columna de salid. El nombre no puede ser utilizado en las cláusulas WHERE, GROUP BY o HAVING. Sin embargo, puede ser referenciado en cláusulas ORDER BY.
TEMPORARY, TEMP
La tabla se crea solamente para esta sesión, y es automáticamente descartada al finalizar la misma.new_table
Si se utiliza la cláusula INTO TABLE, el resultado de la consulta se almacenará en otra tabla con el nombre indicado. La tabla objetivo (new_table) será creada automáticamente y no deberá existir previamente a la utilización de este comando. Consulte el comando SELECT INTO para más información.
|[pic] |La declaración CREATE TABLE AS también creará una nueva tabla a partir de laconsulta. |

table
El nombre de una tabla existente a la que se refiere la cláusula FROM.
alias
Un nombre alternativo para la tabla precedente table. Se utiliza para abreviar o eliminar ambigüedades en uniones dentro de una misma tabla.
condition
Una expresión booleana que da como resultado verdadero o falso (true or false). Consulte la cláusula WHERE.column
El nombre de una columna de la tabla.
select
Una declaración de selección (select) exceptuando la cláusula ORDER BY.
Outputs
Registros
El conjunto completo de registros (filas) que resultan de la especificación de la consulta.
count
La cantidad de registros (filas) devueltos por la consulta.
Descripción
SELECT devuelve registros de una o más tablas. Loscandidatos a ser seleccionados son aquellos registros que cumplen la condición especificada con WHERE; si se omite WHERE, se retornan todos los registros.
DISTINCT elimina registros duplicados del resultado. ALL (predeterminado) devolverá todos los registros, que cumplan con la consulta, incluyendo los duplicados.
DISTINCT ON elimina los registros que cumplen con todas las expresionesespecificadas, manteniendo solamente el primer registro de cada conjunto de duplicados. Note que no se puede predecir cuál será "el primer registro" a menos que se utilice ORDER BY para asegurar que el registro eseado es el que efectivamente aparece primero. Por ejemplo:
| SELECT DISTINCT ON (location) location, time, report |...
tracking img