联合查询两个表,不会。谢谢!

wyanshan 2008-09-11 03:54:37
一下有图,我想从表a中输出所有人的年龄,工资,奖金信息,但是需要符合,该人的籍贯必须是河南的。需要一个sql就搞定,可以吗?我没有事用过联合查询。
以前都是先输出,然后接着使用rs输出结构查询表b。非常愚蠢的做法。
...全文
98 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyanshan 2008-09-11
  • 打赏
  • 举报
回复
谢谢!马上结贴!
wgzaaa 2008-09-11
  • 打赏
  • 举报
回复
select a.* from a left join b on a.姓名=b.姓名 where b.籍贯='河南'
jia_guijun 2008-09-11
  • 打赏
  • 举报
回复
select a.姓名,a.年龄,a.工资,a.奖金 from a join b on a.姓名=b.姓名 and b.籍貫='河南'
tanktang811010 2008-09-11
  • 打赏
  • 举报
回复
少了句
where A.籍贯 = '河南'
tim_spac 2008-09-11
  • 打赏
  • 举报
回复
select *
from a
where exists (select 1 from b
where a.姓名=b.姓名 and b.籍贯 = '河南')
tanktang811010 2008-09-11
  • 打赏
  • 举报
回复

SELECT A.姓名,A.年龄,A.工资,A.奖金
FROM 表a left A join 表b B
on A.姓名 = B.姓名
-狙击手- 2008-09-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dawugui 的回复:]
select a.* from a,b where a.姓名=b.姓名 and b.籍贯 = '河南'
[/Quote]
水族杰纶 2008-09-11
  • 打赏
  • 举报
回复
更正:
select a.姓名,a.年龄,a.工资,a.奖金 from ta a,tb b where a.姓名=b.姓名 and b.籍貫='河南'
dawugui 2008-09-11
  • 打赏
  • 举报
回复
select a.* from a,b where a.姓名=b.姓名 and b.籍贯 = '河南'
水族杰纶 2008-09-11
  • 打赏
  • 举报
回复
select a.姓名,a.年龄,a.工资,a.奖金 from ta a,tb b on a.姓名=b.姓名 and b.籍貫='河南'

34,576

社区成员

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

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