色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql排除空字符串avg

林子帆2年前9瀏覽0評論

在MySQL中,如果需要對某列進行平均數計算,通常可以使用AVG函數來實現。但是,如果這列中存在空字符串,AVG函數會默認將其轉換為0,從而可能會導致計算結果偏差。

為了排除空字符串對平均數計算的干擾,可以通過使用IF函數和NULLIF函數來實現。

SELECT AVG(NULLIF(IF(column_name='', NULL, column_name), 0))
FROM table_name;

上述代碼中,首先使用IF函數將空字符串替換為NULL,然后使用NULLIF函數將0替換為NULL,最后再進行平均數計算。這樣,便可以排除空字符串的影響,得到真實的平均數。