English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo calcular el número de tablas en la base de datos MySQL?

Union es un operador en MySQL. Podemos usar ORDER BY para filtrar registros. Si desea seleccionar filas una tras otra de múltiples tablas o seleccionar un conjunto de filas de una tabla como resultado de una combinación, utilice UNION.

Vamos a ver un ejemplo.

Crear la primera tabla

mysql> create table UnionDemo1
   -> (
   -> id int
   -> );

Insertar registros en la primera tabla.

mysql> insert into UnionDemo1 values(1),(4),(10);
Registros: 3  Duplicados: 0    Advertencias: 0

Mostrar todos los registros.

mysql> select *from UnionDemo1;

A continuación, se muestra la salida de mostrar todos los registros.

+------+
| id |
+------+
|    1 |
|    4 |
|   10 |
+------+
3 rows in set (0.00 sec)

Vamos a crear la segunda tabla.

mysql> create table UnionDemo2
   -> (
   -> id int
   -> );

Insertar registros en la segunda tabla.

mysql> insert into UnionDemo2 values(2),(3),(5),(6),(7),(8),(9);
Registros: 7  Duplicados: 0    Advertencias: 0

Mostrar todos los registros.

mysql> select *from UnionDemo2;

Esta es la salida.

+------+
| id |
+------+
|    2 |
|    3 |
|    5 |
|    6 |
|    7 |
|    8 |
|    9 |
+------+
7 rows in set (0.00 sec)

Ahora veamos una consulta que utiliza UNION con ORDER BY.

mysql> select id from UnionDemo1
   -> union
   -> select id from UnionDemo2
   -> order by id desc;

A continuación, se muestra la salida.

+------+
| id |
+------+
|   10 |
|    9 |
|    8 |
|    7 |
|    6 |
|    5 |
|    4 |
|    3 |
|    2 |
|    1 |
+------+
10 rows in set (0.05 sec)
Tutoriales de Redis