Orden de unión por sintaxis de consulta/uso de declaraciones en la base de datos MySQL

base de datos mysqlOrden de unión por sintaxis de consulta/uso de declaraciones

MySQL operador de la UNIÓN

Este tutorial le presenta la sintaxis y los ejemplos del operador MySQL UNION.

描述

El operador MySQL UNION se usa para combinar los resultados de dos o más declaraciones SELECT en un solo conjunto de resultados.Múltiples declaraciones SELECT eliminan datos duplicados.

gramática

Formato de sintaxis del operador MySQL UNION:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

参数

  • expresión1, expresión2, ... expresión_n: Columna a recuperar.
  • mesas: La tabla de datos a recuperar.
  • DONDE condiciones: Opcional, criterio de búsqueda.
  • DISTINTO: Opcionalmente, elimine los datos duplicados del conjunto de resultados.El operador UNION ha desduplicado los datos de forma predeterminada, por lo que el modificador DISTINCT no tiene efecto en el resultado.
  • TODAS: Opcional, devuelve todos los conjuntos de resultados, incluidos los duplicados.

base de datos de demostración

En este tutorial, utilizaremos la base de datos de ejemplo de chenweiliang.

Estos son los datos de la tabla "Sitios web":

mysql> SELECT * FROM Websites;
+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 陈沩亮博客      | http://www.chenweiliang.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án los datos de la aplicación "aplicaciones":

mysql> SELECT * FROM apps;
+----+------------+-------------------------+---------+
| id | app_name   | url                     | country |
+----+------------+-------------------------+---------+
|  1 | QQ APP     | http://im.qq.com/       | CN      |
|  2 | 微博 APP | http://weibo.com/       | CN      |
|  3 | 淘宝 APP | https://www.taobao.com/ | CN      |
+----+------------+-------------------------+---------+
3 rows in set (0.00 sec)

 


Instancia SQL UNION

La siguiente instrucción SQL selecciona todo de las tablas "Sitios web" y "aplicaciones".diferentepaís (solo valores distintos):

Ejemplo

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
注释:UNION no se puede utilizar para enumerar todos los países en ambas tablas.Si algunos sitios web y aplicaciones son del mismo país, cada país solo aparecerá una vez. UNION solo elige valores distintos.Utilice UNION ALL para seleccionar valores duplicados.

Instancia de SQL UNION ALL

La siguiente instrucción SQL usa UNION ALL para seleccionar de las tablas "Sitios web" y "aplicaciones".Todospaís (también tiene valores duplicados):

Ejemplo

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

 


SQL UNION TODO con DONDE

La siguiente instrucción SQL usa UNION ALL para seleccionar de las tablas "Sitios web" y "aplicaciones".TodosDatos para China (CN) (también con valores duplicados):

Ejemplo

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "orden de unión por sintaxis de consulta/uso de declaraciones en la base de datos MySQL", que es útil para usted.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-475.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部