如何查找包含特定数据的表

时间:2014-01-05 11:42:08

标签: sqlite

让我说我有数据库与表(division_1,division_2) 每个表都有相同的列(id,name,salary) 而Jone是其中一个表中的人物 SQL中是否有一个查询返回Jone是哪个分区?

1 个答案:

答案 0 :(得分:0)

使用union从两个表中进行选择,并查看哪个包含记录

select 'division1' as div from division_1 where name = 'Jone'
union
select 'division2' as div from division_2 where name = 'Jone'

顺便说一句,如果你有可能改变数据库设计,那就去做吧。应该只有一个分区表,其中一列表示它是哪一个。