我有一个包含三个表格的数据库(employee1
,employee2
和employee3
)。每个表格中的列都相同(slno
,name
,dob
和state
)。
我想从sql查询中的所有表中检索所有数据,并检索状态为delhi
的数据。
答案 0 :(得分:0)
SELECT *
FROM (
SELECT * FROM Employee1
UNION
SELECT * FROM Employee2
UNION
SELECT * FROM Employee3
) as T
WHERE T.state = 'delhi'
你可能会更好地拥有一个带有aditional id字段的员工表
TableID | slno | name | dob | state
Employee1 | | | |
Employee2 | | | |
Employee3 | | | |
Employee1 | | | |