close
union
跟
union all 差在
union all 會重複顯示資料
1.union
(select id from articles limit 5) union (select id from articles limit 5 )
id
33
35
37
40
42
2.union all
重複兩次上面結果
3.union 不同表
會將第二個表的欄位資料貼在第一個表的欄位
(select title from articles limit 5) union (select name from cities limit 5 )
title
QUO PORRO
QUIBUSDAM EX NIHIL
ET AT
QUAS TENETUR QUI QUO
ODIO OFFICIIS UT FUGIT EOS
基隆市
嘉義市
台北市
嘉義縣
新北市
4.union兩個table 的欄位數要相同
5.應用
5.1要求:求出价格低于2000和价格高于3000的商品,不能用or和not between……and
5.2现在有一张表learn_article,里面有一个字段hot,当hot值为1时表示文章置顶,现在要分页查询文章列表,要求置顶文章放在最前面然后按id倒序排列,其他文章按id倒序排列。
提到置顶还获取列表,我当然想到使用UNION啦,于是就写出了下面这个SQL:
https://www.jianshu.com/p/9206c7cfb484
作者:郭之源
链接:https://www.jianshu.com/p/9206c7cfb484
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
全站熱搜