Latest web development tutorials

SQL Alias

Se puede especificar un alias para el nombre de tabla o columna utilizando SQL.


SQL Alias

Se puede especificar un alias para el nombre de tabla o columna utilizando SQL.

Básicamente, crear un alias con el fin de permitir que los nombres de las columnas más legible.

alias de columnas de sintaxis SQL

SELECT column_name AS alias_name
FROM table_name;

la sintaxis SQL tabla de alias

SELECT column_name(s)
FROM table_name AS alias_name;


La base de datos de demostración

En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.

La siguiente es una selección "Sitios Web" datos de la tabla:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

Aquí está la tabla de datos de registro de acceso web "access_log":

mysql> SELECT * FROM access_log;
+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+
9 rows in set (0.00 sec)


Ejemplos de alias de columna

La siguiente instrucción SQL especifica dos alias, el nombre de alias es una columna, un país de alias de columna. Consejo: Si el nombre de la columna contiene espacios, requiere el uso de marcas o soportes comillas dobles:

Ejemplos

SELECT nombre como N, país como C
De las páginas web;

Ejecución de salida:

En la siguiente instrucción SQL, tenemos cuatro columnas (nombre, dirección URL, Alexa y país) juntos y crear un alias llamado "site_info" de:

Ejemplos

SELECT nombre, CONCAT (url, ',', alexa, ',', país) AS site_info
De las páginas web;

Ejecución de salida:



Ejemplos tabla de alias

La siguiente instrucción SQL para seleccionar el "Tutorial" en el registro de acceso. Utilizamos los "Sitios Web" y la tabla "access_log", y que fueron designados alias de tabla "w" y "a" (utilizando un alias de SQL para hacer más corto):

Ejemplos

w.name SELECT, w.url, a.count, a.date
De los sitios web como W, access_log como una
DONDE a.site_id = w.id y w.name = "tutorial";

Ejecución de salida:

La misma instrucción SQL sin alias:

Ejemplos

SELECT Websites.name, Websites.url, access_log.count, access_log.date
De los sitios web, access_log
DONDE Websites.id = access_log.site_id y Websites.name = "tutorial";

Ejecución de salida:

En los siguientes casos, usando un alias útil:

  • En más de una tabla involucrada en la consulta
  • Utilice las funciones de la consulta
  • Los nombres de columna son de largo o difícil de leer
  • Necesitamos las dos columnas o más columnas juntas