MySQL հարցում՝ մի քանի ընտրված հայտարարություններից արդյունք ստանալու համար:


Բազմաթիվ ընտրված հայտարարություններից արդյունք ստանալու համար օգտագործեք UNION ALL: Հետևյալը շարահյուսությունն է.

select yourValue1 AS anyColumnName
UNION ALL
select yourValue2 AS yourColumnName
.
.
.
.
N

Եկեք գործադրենք վերը նշված շարահյուսությունը՝ տարբեր տողերում թվերի թվարկումը վերադարձնելու համար.

mysql> select 100 AS Number
   UNION ALL
   select 1000 AS Number
   UNION ALL
   select 10000 AS Number
   UNION ALL
   select 100000 AS Number
   UNION ALL
   select 1000000 AS Number
   UNION ALL
   select 10000000 AS Number
   UNION ALL
   select 100000000 AS Number
   UNION ALL
   select 1000000000 AS Number;

Սա կստեղծի հետևյալ արդյունքը.

+------------+
| Number     |
+------------+
|        100 |
|       1000 |
|      10000 |
|     100000 |
|    1000000 |
|   10000000 |
|  100000000 |
| 1000000000 |
+------------+
8 rows in set (0.00 sec)