这个查询怎样做 两个表之间的

2004v2004 2004-10-25 10:23:18
表1
字段1 字段2
001 辽宁
002 吉林
003 上海
004 内蒙
... ...
010 大连
011 沈阳
表2
first second
010 001
011 001
... ...


的出这样的结果
辽宁
沈阳
大连


这样的查询结果
该怎样操作 谢谢了


...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
2004v2004 2004-10-25
  • 打赏
  • 举报
回复
谢谢
friendly_2008 2004-10-25
  • 打赏
  • 举报
回复
学习 思路
lsxaa 2004-10-25
  • 打赏
  • 举报
回复
select col1,col2 from (
select second,(select 字段2 from 表1 where 字段1=表2.second) as col1,'' as col2
from 表2
group by second
union all
select second,'' as col1,(select 字段2 from 表1 where 字段1=表2.first) as col2
from 表2 ) aa
order by aa.second

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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