Unidad 3. Consultas simples (III)


3.5. Alias de columna

Por defecto, en el encabezado de cada columna del resultado, aparece el nombre de la columna origen, pero esto se puede cambiar definiendo un alias de columna, el alias de columna es un nombre alternativo que se le da a esa columna.

El alias de columna se indica mediante la cláusula AS. Se escribe el nuevo texto tal cual sin comillas siguiendo las reglas de los identificadores.
 
Ejemplo:

SELECT numclie,nombre AS  nombrecliente

FROM clientes;

El resultado será :

Numclie nombrecliente
2101 Luis García Antón
2102 Alvaro Rodríguez
2103 Jaime Llorens

en vez de:

Numclie nombre
2101 Luis García Antón
2102 Alvaro Rodríguez
2103 Jaime Llorens

La palabra AS es opcional.

SELECT numclie,nombre nombrecliente

FROM clientes;

Sería equivalente a la consulta anterior

Si queremos incluir espacios en blanco en el nombre lo debemos encerrar entre corchetes.

SELECT numclie,nombre AS [nombre cliente]

FROM clientes;

Nota importante: Este nombre de alias se podrá utilizar en la lista de selección y en la cláusula ORDER BY pero no en la cláusula WHERE.

3.6. Funciones

Existen funciones que podemos utilizar en la lista de selección, e incluso en otras cláusulas que veremos más adelante, como el WHERE. Las principales funciones son las siguientes:

Funciones de fecha:

Función Descripción Ver
+
GETDATE Devuelve la fecha actual. Básico
GETUTCDATE Devuelve la hora UTC. Básico
DATEPART Devuelve un entero que corresponde a la parte de la fecha solicitada. Básico
DAY Devuelve el día de la fecha indicada. Básico
MONTH Devuelve el mes de la fecha indicada. Básico
YEAR Devuelve el año de la fecha indicada. Básico
DATENAME Devuelve una cadena de caracteres que representa el valor de la unidad especificada de una fecha especificada. Básico
DATEADD Devuelve un valor datetime nuevo que resulta de sumar un intervalo de tiempo a una fecha especificada.> Básico
DATEDIFF Devuelve el nº de intervalos que hay entre dos fechas. Básico
@@DATEFIRST Devuelve el primer día de la semana establecido con SET DATEFIRST. Básico
SET DATEFIRST Establece el primer día de la semana en un número del 1 al 7. Básico
Febrero-2010
Pág. 3.3

Atrás  Inicio  Adelante



.