两个表的关联查询问题!!!

cqandy 2002-12-12 11:32:45
table1:

name nameno
mike 001
jack 002
john 003

table2:

time addr tel nameno
2002-12-01 china 12345678 002
2001-11-01 japan 87654321 001


希望写一个语句
得到如下的结果:

2002-12-01 china 12345678 jack
2002-11-01 japan 87654321 mike
...全文
41 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
愉快的登山者 2002-12-12
  • 打赏
  • 举报
回复
select A.time ,A.addr,A.el, B.name from table2 as A
left join table1 as B on A.nameno = B.nanmeno
大米团 2002-12-12
  • 打赏
  • 举报
回复
select bb.time,bb.addr,bb.tel,aa.name from table2 bb left outer join table1 aa on bb.nameno=bb.nameno
kk_wyx 2002-12-12
  • 打赏
  • 举报
回复
select table2 .time,table2 .addr,table2 .tel,table1.name
from table2
join table1 on table2.nameno = table1.nameno
CrazyFor 2002-12-12
  • 打赏
  • 举报
回复
select bb.time,bb.addr,bb.tel,aa.name from table2 bb left outer join table1 aa on bb.nameno=bb.nameno
Chiff 2002-12-12
  • 打赏
  • 举报
回复
select a.time,a.addr,a.tel,b.name
from table2 a,table1 b
where a.nameno = b.nameno
CrazyFor 2002-12-12
  • 打赏
  • 举报
回复
select bb.time,bb.addr,bb.tel,aa.name from table2 bb left outer join table1 aa on bb.nameno=bb.nameno
darkmoon 2002-12-12
  • 打赏
  • 举报
回复
如果table2有一条记录如下,nameno在table1中没记录用left也能查出来,结果是以table2的查询结果为基准的
time addr tel nameno
2002-12-01 china 12345678 005
spland 2002-12-12
  • 打赏
  • 举报
回复
高手能提示一下,为什么要用 left ,inner join 不是就可以了吗?
请教!

34,870

社区成员

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

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