代码之家  ›  专栏  ›  技术社区  ›  bcmcfc

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

  •  4
  • bcmcfc  · 技术社区  · 14 年前

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

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Peter Lang    14 年前

    tableName 作为常量值:

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

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