SQL 查询两个表中相同字段的所有值

fanduisala 2009-04-22 02:03:02
表 A 和 表 B 都有 名为 ID 的字段, 且没有重复,请问sql查询 两个表中 ID 字段的所有值 ,或者是最大值,应该怎么写?
...全文
602 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanduisala 2009-04-22
  • 打赏
  • 举报
回复
谢谢大家,回帖真快

还有 ws_hgo , 我给完分了才看到你的结果,谢谢
ws_hgo 2009-04-22
  • 打赏
  • 举报
回复
SELECT MAX(ID) ID FROM 
(
SELECT ID FROM TA
UNION ALL
SELECT ID FROM TB
)T
ws_hgo 2009-04-22
  • 打赏
  • 举报
回复
SELECT ID FROM TA
UNION ALL
SELECT ID FROM TB
百年树人 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fanduisala 的回复:]
这两个表没有可供关联的字段
[/Quote]

不需要关联,把两个表的ID合并
fanduisala 2009-04-22
  • 打赏
  • 举报
回复
这两个表没有可供关联的字段
百年树人 2009-04-22
  • 打赏
  • 举报
回复
select id from A union all select id from B

select max(id) as id
from
(select id from A union all select id from B) t
水族杰纶 2009-04-22
  • 打赏
  • 举报
回复
--所有值
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

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧