group by 想显示主表的所有数据
时间: 2023-03-31 11:01:34 浏览: 92
可以使用左连接(left join)来实现,将主表作为左表,关联表作为右表,然后使用 COALESCE 函数将右表的空值替换为主表的值。具体的 SQL 语句如下:
SELECT t1.*, COALESCE(t2.column_name, t1.column_name) AS column_name
FROM main_table t1
LEFT JOIN related_table t2 ON t1.id = t2.main_table_id
GROUP BY t1.id
其中,main_table 是主表的表名,related_table 是关联表的表名,column_name 是需要显示的列名,id 是主表和关联表之间的关联字段。
阅读全文