有三个表分别是在职人员表db1,退休人员表db2,调离人员表db3,三个表结构完全一样,数据记录唯一,有如下字段:
db1 id pwd
db2 id pwd
db3 id pwd
那么问题来了:
如何从三个表中用一条查询命令根据id和pwd查询中要找的唯一的人呢?数据记录在三个表中是不重复的。
谢谢亲们,急盼指点。
------解决思路----------------------
SELECT * FROM
(SELECT * FROM DB1 UNION ALL SELECT * FROM DB2 UNION ALL SELECT * FROM DB3)AS T
WHERE
ID='XX' AND PWD='XX'
------解决思路----------------------
那个列 CONVERT(VARCHAR(50),列名)转换一下,
然后列出其它的列名 代替*