Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách hiển thị 0 khi không có dữ liệu

Tôi đã thực hiện một mô phỏng nhưng tôi không thể nhìn thấy vấn đề của bạn. Tôi đã tạo một bảng cho teste và sau khi chèn dữ liệu, đây là lựa chọn của tôi. Nhưng bài kiểm tra vẫn bình thường!

SELECT icDate, 
format(ifnull(sum(icCost), 0),2) as icCost, 
count(icDate) as entries
FROM incomp
WHERE icDate BETWEEN '2016-01-01' AND '2016-01-05' 
AND compID = 'DDY' 
group by icDate;

Đây là kết quả thử nghiệm của tôi, được xuất trong tệp csv:

icDate      |  icCost   |  entries
----------------------------------
2016-01-01  |  8,600.00 |  8    
2016-01-02  |  5,600.00 |  4    
2016-01-03  |  5,400.00 |  3    
2016-01-04  |  0.00     |  1    
2016-01-05  |  7,050.00 |  7

Trường icCost có đang đặt giá trị null hay số 0 không? Hãy nhớ một số trường hợp mà các giá trị rỗng được đặt có thể khác với các giá trị khác là trống.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt MySql giữa hai dấu thời gian tính bằng Giây?

  2. Cú pháp IF / CASE của MySQL gọi các câu lệnh SELECT khác nhau

  3. Làm cách nào để kiểm tra xem một giá trị có phải là số nguyên trong MySQL hay không?

  4. truy vấn mysql với trình tạo truy vấn Yii

  5. Tôi không thể biết mình đã phạm phải sai lầm gì khi thực hiện Truy vấn MYSQL này