select substances,[table_name(i.e annex2)]
from annex2 where substances like '%methyl%'
union select substances,[table_name(i.e annex3)] from annex3
where substances like '%methyl%'
就像上面显示的代码一样,我想添加一个列,该列的表名与其数据相对应。这也许是一个虚拟列,因为在我的任何表结构中都没有这样的列。有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以选择表名称作为字符串文字。请注意,由于您现在已经知道两个表的结果之间不会有任何重复(因为您选择了不同的字符串文字),因此可以使用union all
代替{{1} },可能会加快查询速度:
union