sql >> Base de Datos >  >> RDS >> Database

SQL AS:uso, ejemplos y cómo puede beneficiarlo mejor

¿Qué es el AS declaración en SQL? La palabra clave AS en SQL se usa para crear un alias temporal para una tabla o columna. Este alias se puede usar en lugar del nombre en la instrucción SELECT.

El lenguaje SQL tiene tres formas diferentes de nombrar cosas:identificadores, alias de tabla y alias de columna. Estos son solo apodos que le damos a las cosas para que sea más fácil hablar de ellas y trabajar con ellas. Un buen ejemplo de esto sería su dirección de correo electrónico. Puede ser cualquier cosa que quieras que sea. Sin embargo, muchas personas eligen usar su primera inicial y apellido en lugar de sus nombres completos, para que sean más fáciles de encontrar.

TLDR!

La instrucción AS es una parte muy importante de SQL. Se puede usar para asignar alias de tabla o columna, o puede crear tablas temporales para almacenar resultados intermedios en su consulta.

¿Qué tal un ejemplo?

El AS declaración en SQL es una parte de la cláusula FROM. Además, se utiliza para asignar alias a columnas y tablas dentro de las cláusulas SELECT, WHERE, JOIN y GROUP BY.

Es un marcador de posición que puede definir un alias para el objeto que se está creando. Esto significa que en lugar de nombrar la tabla, columna u otro objeto que cree con su propio nombre, puede usar el AS declaración:

CREATE TABLE 'my_table' AS (id INT NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(255) NOT NULL);

Los ejemplos de las declaraciones "AS" son los siguientes:

  • SELECCIONE COMO Producto, Nombre DE Productos;
  • CREATE VIEW Orders AS SELECT * FROM Order Details.

Aquí hay un ejemplo del uso de AS para especificar un alias:

SELECT CONCAT_WS(' ', CustomerInfList_FirstName, CustomerInf_LastName) AS First_LastName
FROM Customer_InformationListForSale

A qué prestar atención

En SQL, usamos la palabra clave AS para crear un alias temporal para una tabla existente. Esto puede ser útil cuando se trabaja con nombres largos o complejos que, de lo contrario, abarrotarían las consultas y el código.

Importante:los alias de AS solo son visibles dentro del alcance actual de la instrucción en la que se crean. Una vez que abandone este ámbito, ya no existirán.

Cómo usar la declaración AS

Para usar un alias, ingresa:

SELECCIONE DE TableA COMO t1 ÚNASE a TableB COMO t2 EN (t1.ID =t2.ID) DONDE...

Este código se extraerá de dos tablas que tengan el mismo campo de ID y las unirá en función de esta columna.

Cómo pueden ser útiles los alias

Los alias de tabla son un concepto fundamental en la programación SQL. Le permiten especificar de qué tabla y columna de datos solicita información, lo que facilita ver con qué está trabajando. Hay algunas consultas que simplemente no puede ejecutar sin alias en SQL.

Un alias de tabla es un marcador de posición para el nombre de una tabla. A menudo usamos alias de tablas cuando escribimos consultas SQL. Son especialmente útiles cuando una consulta contiene varias referencias a la misma tabla.

A veces pueden ocurrir errores porque las columnas y las tablas tienen el mismo nombre. El uso de un alias de tabla ayuda a evitar la ambigüedad y mantiene sus consultas claras y concisas.

Qué tipos de consultas no puede usar sin alias

Una consulta SQL es una solicitud estructurada de información que se puede plantear a un sistema de gestión de base de datos relacional. Las consultas se componen de diferentes cláusulas que pueden o no incluir tablas, vistas, subconsultas y funciones. Hay tres tipos de consultas que no se pueden ejecutar sin usar un alias:subconsultas, autocombinaciones y uniones.

Una autocombinación es una consulta que combina datos de dos o más tablas en la misma base de datos y recupera información basada en un nombre de columna idéntico en ambas. Este tipo de combinación se denomina "autocombinación" porque utiliza una tabla como su propia fuente de datos. Como ambas tablas tienen los mismos nombres, es imposible evitar los alias (Oracle Database 10g Express Edition):

SELECT a.emp_id AS "Emp_ID",a.emp_name AS "Employee Name",
b.emp_id AS "Supervisor ID",b.emp_name AS "Supervisor Name"
FROM employee a, employee b
WHERE a.emp_supv = b.emp_id;

Resumen

La instrucción SQL AS es una forma de asignar alias. También se usa como operador de asignación en algunos idiomas y se puede combinar con JOIN u otros operadores para producir el conjunto de resultados deseado.

Podemos usar el nombre de alias como nombre de tabla en cualquier comando en lugar de tener que escribir el nombre completo. Esto es útil cuando desea hacer referencia a una columna más de una vez, por ejemplo, con fines de clasificación o filtrado.