亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

mysql優化 - mysql 查7天數據,無數據的補0怎么寫呢?

瀏覽:115日期:2022-06-19 10:28:30

問題描述

表里有個字段紀錄每次點擊的時間,查最近7天每日的數據,但其中可能有幾天沒數據,怎么把沒數據的天數設置為0,sql語句怎么寫

問題解答

回答1:

據我所知,mysql只能說在null的時候返回其他值(比如SELECT IFNULL( (SELECT field1 FROM table WHERE id = 123) , 0);),但像題主這樣要補上本來不存在的數據挺難,可能別人會有方法。

我想說的是,就算sql能搞定這件事,也最好不要放sql,而是放在你的應用程序里。這種邏輯性的東西放程序里更好管控,也更方便理解

回答2:

先構建一個最近7天的結果集,然后和查詢出的結果集做Left Join,如:

select a.click_date, ifnull(b.click_qty, 0)from ( select * from ( SELECT curdate() as click_date union all SELECT date_sub(curdate(), interval 1 day) as click_date union all SELECT date_sub(curdate(), interval 2 day) as click_date union all SELECT date_sub(curdate(), interval 3 day) as click_date union all SELECT date_sub(curdate(), interval 4 day) as click_date union all SELECT date_sub(curdate(), interval 5 day) as click_date union all SELECT date_sub(curdate(), interval 6 day) as click_date )) a left join ( select click_date, count(*) as click_qty from click_log_table group by click_date) b

主站蜘蛛池模板: 久久99国产精一区二区三区! | 4455永久在线毛片观看 | 国产精品久久久久久久久久影院 | www中文字幕在线观看 | 免费人成在线观看网站视频 | 殴美毛片| 久久777国产线看是看精品 | 久久成人亚洲 | 全球成人网 | 成人午夜毛片在线看 | 一级一片在线播放在线观看 | 亚洲 自拍 欧美 综合 | 最近手机中文字幕1 | 精品少妇一区二区三区视频 | 另类毛片 | 午夜三级成人三级 | 精品久久久中文字幕二区 | 国产九九精品 | 成人在线视频免费看 | 国产在线观看精品一区二区三区91 | 一级生性活免费视频 | 一区二区三区 亚洲区 | 国产欧美日韩在线观看一区二区三区 | 国产欧美日韩综合精品无毒 | 洋老外米糕国产一区二区 | 在线中文| 久久久久久久岛国免费观看 | 97高清国语自产拍中国大陆 | 日韩在线观看不卡 | 欧美另类视频在线观看 | 在线观看国产亚洲 | 久久久久久久久性潮 | 亚洲日本va | 久草在线免费资源站 | 国产成人深夜福利短视频99 | 久久久精品国产免费观看同学 | 久草国产在线 | 成人在线亚洲 | 欧洲色老头 | 国产精品亚洲专一区二区三区 | 亚洲影院手机版777点击进入影院 |