1. 程式人生 > >SQL中實用的小技巧

SQL中實用的小技巧

以下均針對oracle資料庫,與mysql、sqlserver或有出入,歡迎共同交流

1、查詢符合條件的記錄數,查不到時顯示為0而不是返回null select case count(id) when 0 then 0 else count(id) from 表名 where xx=xx

2、查詢符合某件數字欄位 所佔整體的百分比 並保留兩位小數 例:11.11% select CONCAT(to_char(sum(欄位名)/(select sum(欄位名) from 表名)*100,‘fm9999990.00’),’%’) baifenbi from 表名where xx=‘xx’

3、查詢某個時間段內的資料 select * from 表名where 欄位名 between to_date(‘2018-1-1’,‘yyyy-MM-dd’) and to_date(‘2018-10-23’,‘yyyy-MM-dd’)

待更。。。。