我有一个包含交易数据的表。具有相同“group_id”的行是同一事务的一部分。我正在运行以下 SQL 查询来显示所有事务: 从交易中选择*
当我运行此查询时,我按预期获得了所有交易的列表。但这个大列表使得很难将具有不同 group_id
的数据与其他数据分开。
因此,我想在 group_id 的末尾添加一个空行,所以我得到:
1
1
(空行)
2
2
2
而不是:
1
1
2
2
2
有人可以帮我解决这个问题吗?
这是我的数据库: http://sqlfiddle.com/#!9/b9bf79/1
最佳答案
我根本不建议您这样做,但如果您只想将两个组分开,您可以这样做:
SELECT * FROM transactions WHERE group_id = 1
UNION ALL
(SELECT '','','','','','')
UNION ALL
SELECT * FROM transactions WHERE group_id = 2
显然,如果将来有更多组 ID,可以添加此功能,但这不是通用解决方案,您最好在应用程序代码中处理此类外观问题。
关于mysql - 在组后插入空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254169/