La instrucción SQL Select as sirve para usar alias en sql server, para renombrar temporalmente una columna o una tabla en una consulta. Este truco es particularmente útil para facilitar la lectura de las consultas.
Sintaxis de la instrucción sql select as
Creación de alias para sintaxis de columna con sql select as
SELECT column_name1 AS alias_name1,
column_name2 AS alias_name2 , ...
FROM table_name
Nota: para elegirlo es preferible utilizar el comando “ AS ” para que sea más explícito (más fácil de leer que un simple espacio), sobre todo porque en la norma ISO se recomienda diseñar una petición SQL.
Sintaxis de Alias en una tabla sql
Le permite cambiar el nombre de una tabla en una consulta SQL select as. Puede ayudar tener nombres más cortos, más simples y más fáciles de entender. Esto es especialmente cierto cuando hay uniones .
La sintaxis para cambiar el nombre de una tabla sql en una consulta es:
SELECT column_name1, column_name2, ... FROM table_name AS alias_name;
Ejemplo de alias de SQL
La siguiente instrucción SQL select as, crea una alias Código para la columna ID .
SELECT ID as Código, Nombre, Apellido ,Correoelectrónico,
AddressLine, Ciudad, Cargo, Nota
FROM Empleado
Se utiliza para cambiar el nombre de una columna en los resultados de una consulta SQL select as. Esto es útil para tener un nombre fácilmente identificable en una aplicación que luego debe usar los resultados de una búsqueda.
Ejemplo Select as para cambiar el nombre de varias columna
Imagine un sitio de comercio electrónico que tiene una tabla de productos. Estos productos están disponibles en la misma mesa en varios idiomas, incluido el francés. El nombre del producto puede estar disponible en la columna “nom_fr_fr”, “nom_en_gb” o “nom_en_us”. Para utilizar uno u otro de los títulos en el resto de la aplicación sin tener que preocuparse por el nombre de la columna, es posible renombrar la columna de su elección con un nombre genérico. En nuestro caso, la consulta podría verse así:
SELECT p_id, p_nom AS nombre,
p_descri AS descripción,
p_prec AS precio
FROM producto
Tal consulta devolverá, por ejemplo, los siguientes resultados:
p_id | nombre | descripción | precio |
---|---|---|---|
1 | Pantalla | Pantalla de gran tamaño. | 500 |
2 | Teclado | Teclado inalambrico. | 300 |
3 | Ratón | Ratón inalambrico. | 240 |
4 | Computadora portatil | Gran autonomía y bolsa ofrecida. | 900 |
Como podemos ver las columnas han sido renombradas.
Cambiar el nombre de una o más tablas
Imagine que los productos del sitio de comercio electrónico están divididos en categorías. Para recuperar la lista de productos al mismo tiempo que la categoría a la que pertenece, es posible utilizar una consulta SQL select as con una combinación. Esta consulta puede usar alias para evitar usar nombres de tablas cada vez.
La consulta a continuación cambia el nombre de la tabla «producto» a «p» y la tabla «categoría_producto» a «pc» (más corta y, por lo tanto, más rápida de escribir):
SELECT p_id, p_nom, pc_id, pc_nom
FROM `producto` AS p
LEFT JOIN `product_category`
AS pc ON pc.pc_id = p.p_fk_category_id
Este truco es aún más útil cuando hay nombres de tablas aún más complicados y cuando hay muchas uniones.
¿Por qué usar Alias en SQL?
1. Para reducir la cantidad de tiempo de consulta reemplazando temporalmente los nombres complejos y largos de tablas y columnas con nombres simples y cortos.
2. Este método también se usa para proteger los nombres de las columnas de las bases de datos al no mostrar los nombres reales de las columnas en la pantalla.
3. Los alias son útiles cuando estamos trabajando con operaciones JOIN o funciones agregadas como COUNT, SUM, etc.
Datos de alias en sql
1. Un alias solo cambia el nombre temporal de la columna o el nombre de la tabla, dura la duración de la consulta de selección. Los cambios en los nombres no son permanentes.
2. Esta técnica de creación de alias es utilizada generalmente por DBA (Administradores de bases de datos) o usuarios de bases de datos.
3. El nombre de la tabla temporal también se denomina nombre de correlación.