mysql 一個(gè)sql 返回多個(gè)總數(shù)
問(wèn)題描述
文章鏈接:https://segmentfault.com/a/11...說(shuō)道:一個(gè)sql 返回多個(gè)總數(shù)$sql = 'select count(*) all, ' ;$sql .= ' count(case when status = 1 then status end) status_1_num, ';$sql .= ' count(case when status = 2 then status end) status_2_num ';$sql .= ' from table_name';
疑問(wèn):這條sql是否有問(wèn)題,我去嘗試了,報(bào)錯(cuò),以前類(lèi)似查詢我都用多天sql的,這種都沒(méi)寫(xiě)過(guò),疑問(wèn)多多!
問(wèn)題解答
回答1:all果然是關(guān)鍵字 換個(gè)就好了如果是要每個(gè)status的總數(shù)select status,count(*) status_num from table where status in (1,2) group by status;
回答2:別名使用AScount(*) AS number
回答3:select count(*) all有問(wèn)題 all是mysql的關(guān)鍵字,改成別的名字即可
相關(guān)文章:
1. python - 小白django提交數(shù)據(jù)后,沒(méi)有存儲(chǔ)到數(shù)據(jù)庫(kù)(查閱資料并沒(méi)有發(fā)現(xiàn)問(wèn)題)2. python - 編碼問(wèn)題求助3. mysql - 分庫(kù)分表、分區(qū)、讀寫(xiě)分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處4. Python如何播放還存在StringIO中的MP3?5. mysql - jdbc的問(wèn)題6. 網(wǎng)頁(yè)爬蟲(chóng) - Python 爬蟲(chóng)中如何處理驗(yàn)證碼?7. 圖片鏈接的地址怎么獲得的8. mysql - 如何減少使用或者不用LEFT JOIN查詢?9. Python爬蟲(chóng)如何爬取span和span中間的內(nèi)容并分別存入字典里?10. python - 我在使用pip install -r requirements.txt下載時(shí),為什么部分能下載,部分不能下載
