MySQL中的GROUP BY子句通常用于在單個表中對數據進行分組和聚合。雖然GROUP BY子句不能直接用于跨表操作,但可以通過使用JOIN語句將多個表連接起來,然后使用GROUP BY子句對連接后的結果集進行分組和聚合操作。
下面是一個示例,演示如何在MySQL中使用GROUP BY對跨表操作進行分組:
SELECT table1.column1, table2.column2, COUNT(*)
FROM table1
JOIN table2 ON table1.id = table2.id
GROUP BY table1.column1, table2.column2;
在上面的示例中,我們使用JOIN語句將table1和table2連接起來,然后使用GROUP BY子句對table1.column1和table2.column2進行分組,并計算每個組中的行數。這樣就實現了對跨表數據的分組和聚合操作。