如何在SQL查询中选择表的名称?

时间:2010-09-03 10:09:44

标签: sql mysql

我正在使用UNION和LIMIT从多个表中选择最早出现的一种表行。我需要记录哪个表满足结果集中的查询。

有没有办法做这样的事情:

SELECT id, someField, tableName FROM someUnknownTable WHERE someConditions = true

1 个答案:

答案 0 :(得分:2)

您可以选择tableName作为常数值:

Select id, someField, 'Table1' As tableName
From table1
Union
Select id, someField, 'Table2' As tableName
From table2

可以省略第二个别名(As tableName)。