2010-09-03 80 views
4

我正在使用一個UNION和一個LIMIT來從多個表中選擇一個表格類型的最早發生。我需要記錄哪個表滿足結果集中的查詢。如何在SQL查詢中選擇表的名稱?

有沒有做這樣的事情的一種方式:

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

回答

2

您可以選擇tableName作爲一個恆定值:

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

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

+0

完美,謝謝。 – bcmcfc 2010-09-03 10:26:30