SQL 列不同的表查詢結(jié)果合并操作
兩個(gè)不同的表進(jìn)行查詢,需要把結(jié)果合并,
比如table1的列為 id, user_id, type_id,pro_id;
table2的列為 id,user_id,collect_id;分別如下圖所示
table1:

table2:

將兩個(gè)表的查詢結(jié)果合并到一起的查詢語(yǔ)句為
select *, null as collect_id from table1 where user_id = 527 union select id,user_id,null as type_id,null as pro_id, collect_id from table2 where user_id = 527;
結(jié)果為:

其實(shí)就是把對(duì)應(yīng)的列補(bǔ)充到?jīng)]有該列的表中,在例子中就是把collect_id補(bǔ)充到table1中,
把type_id,pro_id補(bǔ)充到table2中。
補(bǔ)充知識(shí):sql結(jié)果集合并用union all 不同表的列合并用join
結(jié)果集合并用union all 不同表的列合并用join
SELECT "模塊名", "事件編碼", "點(diǎn)擊數(shù)量", "使用時(shí)長(zhǎng)(單位:分)" FROM (SELECT T.fun_name as "模塊名", T.event_code as "事件編碼", SUM(click_records) as "點(diǎn)擊數(shù)量" FROM (SELECT m.* FROM default.daily_new_clientrpt_master m WHERE event_id in ( SELECT max(event_id) AS "事件" from default.daily_new_clientrpt_master group by user_name,fun_code ORDER BY "事件" DESC ) ) T where day = today() GROUP BY "模塊名" ,"事件編碼") T5 JOIN ( SELECT T.fun_name as "模塊名", T.event_code as "事件編碼", round(sum(stay_time)/60000,0) as "使用時(shí)長(zhǎng)(單位:分)" FROM (SELECT m.* FROM default.daily_new_clientrpt_master m WHERE event_id in ( SELECT "事件" FROM ( SELECT max(event_id) AS "事件", max(stay_time) AS "事件1" from default.daily_new_clientrpt_master group by user_name,fun_code ORDER BY "事件1" DESC) ) ) T where day = today() AND like(event_code,'%10000') GROUP BY "模塊名" ,"事件編碼" ) T6 ON T5."模塊名"=T6."模塊名" AND T5."事件編碼"=T6."事件編碼"
以上這篇SQL 列不同的表查詢結(jié)果合并操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL如何統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)所有表的數(shù)據(jù)量
最近在做統(tǒng)計(jì)想查找一個(gè)數(shù)據(jù)庫(kù)里基本所有的表數(shù)據(jù)量,下面這篇文章主要給大家介紹了關(guān)于MySQL如何統(tǒng)計(jì)一個(gè)數(shù)據(jù)庫(kù)所有表的數(shù)據(jù)量的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
MySL實(shí)現(xiàn)如等級(jí)成色等特殊順序的排序詳解
這篇文章主要為大家介紹了MySL實(shí)現(xiàn)如等級(jí)成色等特殊順序的排序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
mysql+shardingSphere的分庫(kù)分表實(shí)現(xiàn)示例
分庫(kù)分表是一種場(chǎng)景解決方案,它的出現(xiàn)是為了解決一些場(chǎng)景問(wèn)題的,本文主要介紹了mysql+shardingSphere的分庫(kù)分表實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以2024-04-04
MySQL查看和修改時(shí)區(qū)的實(shí)現(xiàn)方法
本文主要介紹了MySQL查看和修改時(shí)區(qū),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08
mysql安裝出現(xiàn)Install/Remove of the Service D
這篇文章主要介紹了mysql安裝出現(xiàn)Install/Remove of the Service Denied!錯(cuò)誤問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12

