Cláusula SELECT (SQL Server Compact Edition)

Especifica las columnas que debe devolver la consulta.

Sintaxis

SELECT [ ALL | DISTINCT ] < select_list > 
< select_list > ::= 
   { * 
   | { table_name | table_alias }.* 
   | { column_name | expression } [ [ AS ] column_alias ] 
   } [ ,...n ] 

Argumentos

  • ALL
    Especifica que el conjunto de resultados puede incluir filas duplicadas. ALL es el valor predeterminado.
  • DISTINCT
    Especifica que el conjunto de resultados sólo puede incluir filas únicas. Los valores NULL se consideran iguales desde el punto de vista de la palabra clave DISTINCT.
  • < select_list >
    Columnas que se deben seleccionar para el conjunto de resultados. La lista de selección es una serie de expresiones separadas por comas.
  • *
    Especifica que se deben devolver todas las columnas de todas las tablas de la cláusula FROM. Las columnas se devuelven por tabla, según se especifique en la cláusula FROM, y en el orden en el que aparecen en ella.
  • table_name| table_alias.*
    Limita el ámbito de * a la tabla especificada. Requiere que se devuelvan todas las columnas de la tabla especificada en la cláusula FROM. Las columnas se devuelven en el orden en que aparecen en la tabla. Si una tabla tiene un alias especificado en la cláusula FROM, se debe utilizar dicho alias. No se puede usar el nombre de la tabla.
  • column_name
    Nombre de una columna que se debe devolver. Para impedir que la referencia sea ambigua, como en el caso de que dos de las tablas de la cláusula FROM tengan columnas con nombres duplicados, se debe calificar column_name. Por ejemplo, si las tablas 'A' y 'B' de una base de datos contienen una columna denominada 'IdElemento' y ambas tablas se combinan en una consulta, IdElemento se debe especificar en la lista de selección como 'A.IdElemento' o 'B.IdElemento'. Si se ha incluido un alias de tabla, dicho alias se debe usar para calificar el nombre de la columna. En caso contrario, se debe usar el nombre de la tabla.
  • expression
    Nombre de columna, constante, función o cualquier combinación válida de nombres de columna, constantes y funciones conectados mediante uno o varios operadores.
  • column_alias
    Nombre alternativo para sustituir el nombre de la columna en el conjunto de resultados de la consulta. Por ejemplo, se puede especificar un alias como "Cantidad", "Cantidad hasta hoy" o "Cant" para una columna denominada 'cantidad'. Los alias se emplean también para especificar nombres para los resultados de expresiones; por ejemplo:

    SELECT AVG(UnitPrice) AS "Average Price" FROM "Order Details"
    

    [!NOTA] column_alias se puede utilizar en una cláusula ORDER BY, pero no en una cláusula WHERE, GROUP BY o HAVING.

Notas

Vea también

Ayuda e información

Obtener ayuda sobre SQL Server Compact Edition