mysql联合查询_mysql中的联合查询
生活随笔
收集整理的這篇文章主要介紹了
mysql联合查询_mysql中的联合查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、基本語法
select 語句1 -- 所有select語句獲取的字段數必須一致,與類型無關。
union [union選項] -- 與select選項相同, all(全部保留) 和 distinct (去重), 不同的是,默認值為distinct.
select 語句2
union...;
二、作用
1. 以不同的需求查詢同一張表。如:查詢學生信息,男生按年齡升序排序,女生按年齡降序排序。
(select?* from 表名?where?sex = '男'?order by age limit 99999) -- 聯合查詢中使用order by子句時, 必須把select語句用括號括起來, 并且加上limit子句。
union
(select * from 表名 where sex = '女'?order by age desc limit 99999);
2. 多表查詢,多張表的結構是完全一樣的。當數據特別大時,查詢速度會很慢,可把表分成多張表,提高查詢效率。
總結
以上是生活随笔為你收集整理的mysql联合查询_mysql中的联合查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql优化(关联查询优化)
- 下一篇: mysql 关联查询速度慢 (解决)