sql-如何判断哪个表有输出

sql-如何判断哪个表有输出,sql,union,Sql,Union,我如何判断哪个表(msg或chat)显示了每个输出 输出示例:发送方|日期|使用的表格 解决方案(弱):在每个表中添加一个名为“type”的行以区别它们只需在每个表中添加一列,其中包含表名: SELECT sender, date FROM msg UNION ALL SELECT sender, date FROM chat ORDER BY date DESC 为什么你的解决方案很弱?谢谢,我想会有更好的解决方案idea@Billysenders . . . 没有了。@GordonLino

我如何判断哪个表(msg或chat)显示了每个输出

输出示例:发送方|日期|使用的表格


解决方案(弱):在每个表中添加一个名为“type”的行以区别它们

只需在每个表中添加一列,其中包含表名:

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

为什么你的解决方案很弱?谢谢,我想会有更好的解决方案idea@Billysenders . . . 没有了。@GordonLinoff谢谢,结束了
SELECT sender, date, 'msg' FROM msg
UNION ALL
SELECT sender, date, 'chat' FROM chat
ORDER BY date DESC