1. 程式人生 > >mysql查詢中取差集的問題

mysql查詢中取差集的問題

image src 沒有 port mysq 我們 alt 分享圖片 sql

有個場景 現在有個打卡的記錄表(daka),記錄了用戶每天的打卡信息,同時還有個運動打卡表(sport_daka),如果用戶有運動打卡則在運動打卡表裏面記錄。

現在要統計用戶的每天的打開信息,包括運動打卡。

一條一條讀出用戶的打卡記錄,很簡單,只需要差daka表,同時連接查詢sport_daka就能查詢出當天的記錄。

可是在後臺的操作,我們不僅需要看到列表,還要能夠搜索用戶在那天運動打卡了和那天沒有運動打卡。

技術分享圖片

搜索那天沒有打,用左連接到daka,此時右邊sport_dak的數據為空,然後加上查詢的條件,

sport_dak.id=‘’;

就能取出daka的差集。

mysql查詢中取差集的問題