MySQL是一種關(guān)系型數(shù)據(jù)庫,它允許我們對(duì)表中的數(shù)據(jù)進(jìn)行多種運(yùn)算。
一個(gè)常見的操作是找到多個(gè)列的平均值。在MySQL中,我們可以使用AVG()函數(shù)來計(jì)算任意數(shù)量的列的平均值。
下面的代碼是一個(gè)示例,演示如何計(jì)算3個(gè)不同的列的平均值:
SELECT AVG(column1), AVG(column2), AVG(column3) FROM table_name;
在代碼中,我們使用SELECT語句獲取三個(gè)列的平均值,并將它們作為單個(gè)結(jié)果集返回。
AVG()函數(shù)會(huì)忽略 NULL 值。如果我們?cè)谟?jì)算平均值時(shí)想要排除 NULL 值,我們可以使用WHERE語句。例如:
SELECT AVG(column1), AVG(column2), AVG(column3) FROM table_name WHERE column1 IS NOT NULL AND column2 IS NOT NULL AND column3 IS NOT NULL;
在這個(gè)示例中,我們只計(jì)算那些沒有 NULL 值的列。
注意,如果我們嘗試在包含 NULL 值的列上執(zhí)行算術(shù)運(yùn)算,可能會(huì)產(chǎn)生問題。因此,在計(jì)算平均值時(shí)排除 NULL 值是一個(gè)好的做法。
總之,AVG()函數(shù)是一個(gè)非常方便的工具,允許我們?cè)贛ySQL中輕松計(jì)算多個(gè)列的平均值。