最近生産環境sql語句接連報錯,原因是MySQL5.7版本開啟了sql_mode中的“only_full_group_by”,而這個在執行以往版本中帶有group by的語句時就會報錯。
在不修改MySQL配置檔案的情況下,需要修改sql語句來執行。
group by後面的列名,還是和以前一樣通過select直接擷取,而對于select中擷取非group by的資訊,則要通過any_value()函數。
最近生産環境sql語句接連報錯,原因是MySQL5.7版本開啟了sql_mode中的“only_full_group_by”,而這個在執行以往版本中帶有group by的語句時就會報錯。
在不修改MySQL配置檔案的情況下,需要修改sql語句來執行。
group by後面的列名,還是和以前一樣通過select直接擷取,而對于select中擷取非group by的資訊,則要通過any_value()函數。