久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

MySQL的聯(lián)合查詢[union]有什么實際的用處

瀏覽:130日期:2022-06-11 14:44:20

問題描述

MySQL的聯(lián)合查詢[union]有什么實際的用處?

聯(lián)合查詢只要求兩張表字段數(shù)一致,但是字段名卻可以不同,能否提供一個使用它的例子?

問題解答

回答1:

之前使用的例子,有多個信息模塊的數(shù)據(jù),需要展示,每個模塊表都有一個title,id,picture字段。為減少多次的查詢SQL,使用union將這些表的數(shù)據(jù)合為一個結果集返回。

SELECT id,title,picture, ’A’ AS module FROM A LIMIT 5UNION SELECT id,title,picture, ’B’ AS module FROM B LIMIT 5UNIONSELECT id,title,picture, ’C’ AS module FROM C LIMIT 5回答2:

比如說遇到一個項目,數(shù)據(jù)量超大,需要分表,同樣的結構分了100多個表,那么去查詢的時候需要這100個表中分別進行查詢并 union all 來獲取數(shù)據(jù)。

回答3:

小技巧:

select goods '商品', case goods when 1 then price then price*1.2 when 2 then price*1.5 else 0 endfrom talbe

缺點:代碼可讀性差

select goods, price*1.2from table where goods=1unionselect goods, price*1.5from table where goods=2unionselect goods, 0from table where goods not in (1, 2)

有時候利用union可以解決一些奇怪的判斷語句.比如將報表的合計一起返回

相關文章:
主站蜘蛛池模板: 精品久久99 | 国产日韩欧美精品一区二区 | 欧美激情精品 | 成人免费福利 | 亚洲精品影院在线 | 国产免费一区二区三区网站免费 | 男女全黄一级一级高潮免费看 | 国产精品99在线观看 | 巴西性猛交xxxx免费看久久久 | 日韩视频在线免费观看 | 这里只有精品视频 | 国产ts视频 | 欧美高清成人 | 欧美自拍三区 | 欧美黄色一区 | 精品亚洲一区二区 | 97久久久 | 99亚洲| 成a人片在线观看 | 99精品全国免费观看视频软件 | 日本视频一区二区三区 | 97人人草 | av在线播放国产 | 伊人久久一区二区三区 | 一 级 黄 色 片免费网站 | 久久久久亚洲一区二区三区 | 成人高清视频在线 | 在线观看欧美一区二区三区 | 成人午夜在线视频 | 亚洲综合在线视频 | 久久精品美女 | 久久久久久国产免费视网址 | 亚洲不卡在线 | 在线中文 | 欧美喷潮久久久xxxxx | 欧美亚洲国产一区 | 亚洲国产精品一区二区久久 | 一级看片 | 国产精品一区二区久久久久 | 欧美精品一二三区 | 亚洲色图一区二区三区 |