让我说我有数据库与表(division_1,division_2) 每个表都有相同的列(id,name,salary) 而Jone是其中一个表中的人物 SQL中是否有一个查询返回Jone是哪个分区?
答案 0 :(得分:0)
使用union
从两个表中进行选择,并查看哪个包含记录
select 'division1' as div from division_1 where name = 'Jone'
union
select 'division2' as div from division_2 where name = 'Jone'
顺便说一句,如果你有可能改变数据库设计,那就去做吧。应该只有一个分区表,其中一列表示它是哪一个。