求语句呀,呜呜

haww1218 2007-03-06 05:05:29

有表a; ID Name b: ID Age
1 jack 1 52
3 viky 2 28
4 Jim 3 26
4 37
想显示以表b为基础,表a去对应表b,显示结果应该为
ID Age Name
1 52 jack
2 28
3 26 viky
4 37 Jim
ID号为2在表a里没有,就让它空着。如果数据量大了,怎么写sql语句才对呢?怕影响速度的。 谢谢大侠们了

...全文
271 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haww1218 2007-03-06
  • 打赏
  • 举报
回复
谢谢大侠,我想要的结果是 wangdehao(找找找(现在很幸福)) 的指点,也谢谢paoluo(一天到晚游泳的鱼)
paoluo 2007-03-06
  • 打赏
  • 举报
回复
慢了幾秒
paoluo 2007-03-06
  • 打赏
  • 举报
回复

Select
B.ID,
B.Age,
A.Name
From
B
Left Join
A
On A.ID = B.ID
wangdehao 2007-03-06
  • 打赏
  • 举报
回复
select b.*,isnull(a.name,'') [name]
from b left join a
on b.id=a.id

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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