sql - 我怎么知道哪个表有输出

时间:2018-02-18 14:09:15

标签: sql union

SELECT sender, date FROM msg
UNION ALL
SELECT sender, date FROM chat ORDER BY date DESC

我如何判断哪个表(消息或聊天)显示每个输出

例如输出:sender |日期|使用的表格

解决方案(弱):为每个表添加一个名为“type”的行,使它们之间不同

1 个答案:

答案 0 :(得分:0)

只需为表格名称添加一列:

SELECT sender, date, 'msg' FROM msg
UNION ALL
SELECT sender, date, 'chat' FROM chat
ORDER BY date DESC