sql2005数据库查询结果合并问题

landy 2011-11-18 01:05:53
表A记录如下:

编号 姓名 学校
1   xx xx
2   xx xx
3   xx xx


表B记录如下:

编号 手机 邮箱
1   xx xx
2   xx xx

用什么SQL语句查询显示出下边的记录集,也就是将表A中与B中编号相等的“姓名”字段加入表B中,
即插入到表B中“编号”字段后面,不是真实的加入到表中,只是将结果显示出来,
用什么查询语句啊,我是SQL2005,初学,求解答

编号 姓名 手机 邮箱
1   xx   xx   xx
2   xx   xx   xx


如果用:select 编号, 姓名, 手机, 邮箱 from A , B where A.编号 = B.编号
当然这是是最简单的方法,可是B中要是字段很多呢?
一个一个的加会比较麻烦啊
如果表B为
比如B表中
编号 手机 邮箱 学历 住址 爱好 专业 QQ  等等
xxxx  xxxx xxxx  xxxx xxxx  xxxx xxxx xxx

我这样实现,select a.姓名, b.* from a, b where a.编号=b.编号
出来的效果是:
姓名 编号 手机 邮箱 学历 住址 爱好 专业 QQ 

但是我想要这样的
编号 姓名 手机 邮箱 学历 住址 爱好 专业 QQ
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
landy 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 liunianxiaoche 的回复:]

select A.编号,姓名,学校,手机,邮箱 from A , B where A.编号=B.编号
[/Quote]

只能一个一个添加吗,谢谢你,我还是想要更快捷的方法
landy 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaopohai315 的回复:]

引用 1 楼 pengxuan 的回复:
SQL code


select A.编号,姓名,学校,手机,邮箱 from A inner jion B on A.编号=B.编号


这个可以
[/Quote]
难道就木有可以直接添加表二中除了“编号”字段之后的所有字段的方法么?
流年筱澈 2011-11-18
  • 打赏
  • 举报
回复
select A.编号,姓名,学校,手机,邮箱 from A , B where A.编号=B.编号
爱笑的天使 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 pengxuan 的回复:]
SQL code


select A.编号,姓名,学校,手机,邮箱 from A inner jion B on A.编号=B.编号
[/Quote]

这个可以
pengxuan 2011-11-18
  • 打赏
  • 举报
回复
字段多也只能挨个写了
pengxuan 2011-11-18
  • 打赏
  • 举报
回复

select A.编号,姓名,学校,手机,邮箱 from A inner jion B on A.编号=B.编号

34,588

社区成员

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

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