表 A 和 表 B 都有 名为 ID 的字段, 且没有重复,请问sql查询 两个表中 ID 字段的所有值 ,或者是最大值,应该怎么写?

解决方案 »

  1.   

    --所有值
    SELECT ID FROM TA
    UNION ALL
    SELECT ID FROM TB
    --最大值
    SELECT MAX(ID) ID FROM 
    (SELECT ID FROM TA
    UNION ALL
    SELECT ID FROM TB
    )T
      

  2.   

    select id from A union all select id from Bselect max(id) as id
    from
    (select id from A union all select id from B) t
      

  3.   

    SELECT ID FROM TA
    UNION ALL
    SELECT ID FROM TB
      

  4.   

    SELECT MAX(ID) ID FROM 
    (
    SELECT ID FROM TA
    UNION ALL
    SELECT ID FROM TB
    )T
      

  5.   

    谢谢大家,回帖真快还有 ws_hgo , 我给完分了才看到你的结果,谢谢