我正在使用CONCAT('€ ', FORMAT(t_plus, 2))
語句從我的數據庫中獲取數據。但是這個聲明總是返回一個值。即使該行爲空,SQL也會返回€ 0.00
。CONCAT返回錯誤數據
我不想顯示空行爲€ 0.00
。
有人知道我該如何解決這個問題嗎?
以下是完整的SQL語句:
SELECT date_format(date, '%e %M %Y') AS date,
CONCAT('€ ', FORMAT(t_plus, 2)) as t_plus,
CONCAT('€ ', FORMAT(t_min, 2)) as t_min
FROM trans
這對我不起作用。如果't_plus'包含數據't_min'爲空。如果't_min'包含數據't_plus'爲空。通過這個語句,'t_min'列中的數據被忽略 – John
@John,那麼該值的期望輸出是什麼?只是一個空單元? –
@John更新了答案 –