我现在有这样一个需求:
当前一个人在table1,table2,table3  里面 都存在zp、sfzh字段,其他字段不统一
想用一条sql语句查询出来  这个人在三张表里面的照片 
 这个人 不一定在三张表里面都存在照片并且 我希望在结果中能够区分是从哪张表里面查询出来的
UNION 我试过 貌似不能满足我的需求

解决方案 »

  1.   


    select 字段 from table1 where ...
    union all
    select 字段 from table2 where ...
    union all
    select 字段 from table3 where ...//不能符合要求?
      

  2.   

    楼主是如何使用UNION的,应该是没有写正确。
      

  3.   

    union 就可以了~
      

  4.   

    我需要清楚的知道  哪个照片是从哪张表里面 查出来的  应该是要用到UNION  
    但是 不知道 怎么用才能满足我需求
      

  5.   

    我需要清楚的知道  哪个照片是从哪张表里面 查出来的  应该是要用到UNION  
    但是 不知道 怎么用才能满足我需求
    select 字段 ,'table1' from table1 where ...
    union all
    select 字段,'table2' from table2 where ...
    union all
    select 字段 ,'table3' from table3 where ...