MySQL Union

Syntax:

    select column1 [, column2] from table1[,table2] [where condition]

    union

    select column3 [, column4] from table3[,table4] [where condition]

Usage Prerequisite:

    each table must have the same number of columns, same number of column expressions,  the same data type and have them the same order

Union all: contains duplicate rows

Column names: the column names from the first select clause is the default column names for the result row set

Order by or limit clause should be enclosed with brackets for sub-select clause, btw, the use of order by in a sub select does not guarantee the order of final union set, since union itself is orderless.

Thus, if order by is used without limit in a select clause, it is generally optimized since it does not have any effect in the final result.

This kind of order by cannot reference column names by table-name.column-name, but use alias in the first select clause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值