mybatis 的 配置文件中 sql 的IFNULL問題


SELECT
            IFNULL(CAST(TRUNCATE(AVG(inflow_cod),2) AS CHAR),'') inflow_cod,
            IFNULL(CAST(TRUNCATE(AVG(inflow_nh),2) AS CHAR),'') inflow_nh,
            IFNULL(CAST(TRUNCATE(AVG(inflow_nh4),2) AS CHAR),'') inflow_nh4,
            IFNULL(CAST(TRUNCATE(AVG(inflow_p),2) AS CHAR),'') inflow_p,
            IFNULL(CAST(TRUNCATE(AVG(inflow_ph),2) AS CHAR),'') inflow_ph,
            IFNULL(CAST(TRUNCATE(AVG(inflow_ss),2) AS CHAR),'') inflow_ss,
            DATE_FORMAT(detail_date, '%Y-%m-%d') date

        FROM
            ws_sewage_monitor 
    
        GROUP BY
            DATE_FORMAT(detail_date, '%d')
        ORDER BY
            date

resultType="map"時 如果IFNULL中前后數據類型不一樣會出現取值為亂碼的問題  必須是ifnull 中前后數據類型一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM