Conocimientos básicos de SQL V2-AS alias

Columna SQL

Resumen de conocimientos básicos de la base de datos SQL

Resumen del conocimiento avanzado de la base de datos SQL

Al utilizar SQL, puede especificar alias (Alias) para los nombres de tablas o columnas.

El papel de los alias

  • Los alias de SQL se utilizan para proporcionar nombres temporales para tablas o columnas en tablas.

  • Los alias de SQL se utilizan a menudo para hacer que los nombres de las columnas sean más legibles.

  • Un alias de SQL solo existe durante la consulta.

Escenarios que utilizan alias

El uso de alias es útil en las siguientes situaciones: la
consulta involucra varias tablas

  • Utilizado para funciones de consulta

  • Necesita poner dos o más columnas juntas

  • Nombres de columna largos o legibilidad deficiente

Sintaxis de alias de columna
SELECT nombre_columna AS nombre_alias

FROM nombre_tabla;

Sintaxis de alias de tabla
SELECT column_name (s)

FROM table_name AS alias_name;

Los
siguientes son los datos de la tabla "Clientes" de la base de datos de muestra :

Conocimientos básicos de SQL V2-AS alias

Aquí están los datos seleccionados de la tabla "Pedidos":

Conocimientos básicos de SQL V2-AS alias

Ejemplos de alias de columna La
siguiente instrucción SQL crea dos alias, uno para la columna de ID de cliente y el otro para la columna de nombre:

Ejemplo

SELECT 客户ID AS CustomerID,
姓名  AS Customer
FROM  Customers;

Los resultados son los siguientes:

Conocimientos básicos de SQL V2-AS alias

Nota : Los nombres de las columnas en la consulta se mostrarán en forma de alias y los nombres de las columnas originales ya no se mostrarán, pero los nombres de las columnas de la tabla física no han cambiado. De esta manera, sin afectar la estructura de la tabla, puede cambiar su nombre según las necesidades reales. El nombre que desee.

La siguiente instrucción SQL crea dos alias, uno para la columna de nombre y otro para la columna de ciudad.

Nota : Si el alias contiene espacios, se requieren comillas dobles o corchetes:

Ejemplo


SELECT 姓名 AS Customer,
城市 AS [City Name]
FROM Customers;

Los resultados son los siguientes:

Conocimientos básicos de SQL V2-AS alias

La siguiente instrucción SQL crea un alias llamado "dirección", que contiene cuatro columnas (nombre, provincia, ciudad, dirección y código postal):

SELECT 姓名,
省份 +
城市 +
地址 + ',邮编:' +
邮编  AS 地址
FROM Customers;

Los resultados son los siguientes:

Nota: Si no usamos AS, se mostrará la columna de dirección anterior (sin nombre de columna)

Nota: Para que la declaración SQL anterior funcione en MySQL, use el siguiente comando:

SELECT 姓名,
CONCAT(地址,
省份,
城市,
',邮编:',
邮编
) AS 地址
FROM Customers;

Nota: El empalme de caracteres en Mysql debe usar la función CONCAT, no directamente +

Conocimientos básicos de SQL V2-AS alias

Ejemplo de alias de tabla

La siguiente instrucción SQL crea dos alias de columna, uno para la columna de nombre, otro para la columna de fecha del pedido y dos nombres de columna de tabla para la tabla Clientes y la tabla Pedidos.


SELECT
c.姓名 AS Customer,
o.订单日期 AS Orderdate
FROM Customers AS c
JOIN Orders AS o
ON c.客户ID=o.客户ID

Los resultados son los siguientes:

Conocimientos básicos de SQL V2-AS alias

Nota : arriba hemos renombrado el nombre de la tabla y el nombre de la columna respectivamente. Cabe señalar que ON y WHERE y otros lugares que involucran filtrado condicional, el nombre renombrado no se puede usar, y GROUP BY tampoco funciona. Además, se puede omitir AS al cambiar el nombre.

anotación

Los alias de AS pueden manejar el mismo nombre de tabla cuando hay varias tablas asociadas. Por ejemplo, dos tablas tienen una columna de nombre, puede nombrar el nombre de la tabla A como A_NAME y el nombre de la tabla B como B_NAME, para que pueda leer el código Time puede ser claro de un vistazo. Además, AS generalmente solo es válido para las columnas y tablas de consulta y los alias después del cambio de nombre ORDER BY. Los nombres de las columnas originales aún deben usarse en otros lugares.

Supongo que te gusta

Origin blog.51cto.com/15057820/2655169
Recomendado
Clasificación