求一段简单的ORACAL-SQL语句

LWWL 2006-04-25 05:25:33
2个表
table1
A B
01 ASD
02 DFDF
02 SDF

table2
AA BB
01 大
02 小

通过语句后得到
BB A B
大 01 ASD
小 02 DFDF
小 02 SDF
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LWWL 2006-04-26
  • 打赏
  • 举报
回复
select b.NR1 as hpzl,a.hphm,a.wfdd,a.wfrq,a.fkpjhm,a.fkje,c.NR1 as wzlx,c.NR1 as cldd,a.clrq,a.clry from
punishment a ,punish_code b ,puinsh_code c ,puinsh_code d --,operator e
where a.hpzl=b.dm and b.lb='号牌种类'
and a.wzlx=c.dm and c.lb='违法类型'
and a.cldd=d.dm and d.lb='部门'

为什么不能用
LWWL 2006-04-26
  • 打赏
  • 举报
回复
那又连接怎么表示的?
Visual_Studio_Net 2006-04-25
  • 打赏
  • 举报
回复
那就
SELECT B.BB,A.A,A.B FROM TABLE1 A,TABLE2 B WHERE A.A=B.AA(+);

关于(+)表示左连接
就是table1表的记录会被全部显示出来,无论与table2是否能够匹配
ls_721521 2006-04-25
  • 打赏
  • 举报
回复
我刚学了SQL几天,有很多不明白,问一下bzszp(SongZip) :
1.* 是表示显示全部的,但结果没要显示AA呀?
2. table1.a=table2.aa(+);//(+)这是什么意思?
bzszp 2006-04-25
  • 打赏
  • 举报
回复
select * from table1,table2
where table1.a=table2.aa(+);

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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