有表A、表B……表N,我想查询每个表中的  列ABC  中的值  12345
求教!谢谢!

解决方案 »

  1.   

    select 
    ABC   ,   --  列
    '表A'     -- 區分表名
    from
    表A
    WHERE XXX = 'XXXX'
    union all
    select 
    ABC,
    '表B'
    from
    表B
    WHERE XXX = 'XXXX'
    union all
    .....
    表N
      

  2.   

    我在查询分析器里用,出现如下错误服务器: 消息 205,级别 16,状态 1,行 1
    包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
      

  3.   

    每个select后边跟的列数不同不能unionselect x,y,z from a
    union
    select x,y,z from b
    可以
    select x,y from a
    union x,y,z from b
    不可以