1.
union 聯合查詢
將多個查詢結果集合到一起
2. 語法
select 查詢語句
union
select 查詢語句
union
select 查詢語句
union
select 查詢語句
3. 例子: 查詢學生資訊和班級資訊,集合到一起
select class_id,class_name,class_room from class
union
select name,age,*** from student;
說明: 1. 聯合查詢要求列的數量要一致
2. 列名以第乙個查詢結果為準
4. 例子: 查詢男同學,要求年齡降序排列, 女同學要求年齡公升序排列, 集合乙個結果
(select
*from student where ***=
"男"order
by age desc
limit
100)
union
(select
*from student where ***=
"女"order
by age asc
limit
100)
說明:如果查詢中有排序
1. 需要將每個查詢使用(
)擴起來
2. 必須在每個查詢中結合limit語句使用
5. 例子: 分別查詢男同學 和 年齡 大於30的人, 將兩個結果集合到一起.
select
*from student where ***=
"男"union
select
*from student where age >30;
union
[選項 all
|distinct 預設]
聯表查詢 union的使用
直接show sql mysql select from std id sid class 1 11 1 2 21 1 3 13 2 4 14 3 5 51 2 6 16 2 7 17 1 mysql select from stdn id sid name 1 222 11 2 111 22 3 ...
MySQL組合查詢UNION
組合查詢 union,放在兩個select語句之間,如果有n個select語句,則用n 1個union.重複行也出現 union all 排序 order by 寫在所有select語句最後,只用一次。union可簡化where語句 union適合用於查詢多個表的情況下。多個查詢 多條select語...
mysql聯合查詢union
將多條查詢結果合併成乙個結果 查詢語句1 union all 查詢語句2 查詢部門編號 90或郵箱包含a的員工資訊 select from employees where email like a or department id 90 或者 select from employees where ...