sql語句查詢分布在多張表內的字段相同的資料

2021-10-10 04:41:35 字數 697 閱讀 3699

select 

bi.basic_id as basicid,

s.create_time as reporttime

from construction_area_base_facility_supervise s

left join basic_info bi on bi.basic_id=s.basic_info_id

where 1=1 and s.is_history=0

union all

select

bi.basic_id as basicid,

s.create_time as reporttime

from construction_area_equipment_maintain_supervise s

left join basic_info bi on bi.basic_id=s.basic_info_id

where 1=1 and s.is_history=0

這裡是查詢字段相同的資料的時候,因為分表的原因,資料存在不同的資料庫表裡面,union all的功能就是查詢出2張表內滿足條件的全部資料,如果2張表內擁有相同的資料,那麼2條資料都不會被查出來。

跟union all的用法和效果是一樣的,但是union只會查詢出2張表裡面的不重複的資料,如果2張表內擁有相同的資料,那麼只會有一條資料被查詢出來。

sql語句實現2個表的查詢(內連線)

sql內連線查詢2個表有關聯的id的資訊 如 表一員工申請表ygsq,字段 id,標題,內容 表二管理人員審核表 ygsq jl,字段 id,ygsq id,審核內容 sql語句如下 重審核表中查詢出所有不重複的申請記錄 sql select distinct ygsq id from ygsq i...

sql語句實現2個表的查詢(內連線)

sql內連線查詢2個表有關聯的id的資訊 如 表一員工申請表ygsq,字段 id,標題,內容 表二管理人員審核表 ygsq jl,字段 id,ygsq id,審核內容 sql語句如下 重審核表中查詢出所有不重複的申請記錄 sql select distinct ygsq id from ygsq i...

SQL查詢語句,內連線,外連線

這幾天做軟體綜合設計的專案,我負責的是服務端,因為目前打算從前端轉型到後台,所以需要補足後台相關的知識。關於專案方面的東西就不介紹了,因為文章的主題是sql,直接給出資料表的設計圖。表之間的連線線表示外來鍵。以專案中的查詢為例,講述巢狀查詢語句以及表之間的連線。1 獲取某一問題的所有回答 回答者 回...