SQL语句

arfayr 2003-08-14 10:13:30
请指教:

select a.codeid acodeid,b.codeid bcodeid from tableX a left join tableX b on a.codeid=b.codeid

左连接,选出全部的结果来
以上语句老说没有正常结束
什么原因?
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
TwinkleCrystals 2003-08-15
  • 打赏
  • 举报
回复
你把“+”号放在a表后面看看
TwinkleCrystals 2003-08-15
  • 打赏
  • 举报
回复
如果是8i
那么pengdali(大力 V2.0) 的写法是对的
arfayr 2003-08-15
  • 打赏
  • 举报
回复
pengdali的写法也得不到结果阿

表A B通过ID关联,比如学生和成绩,但是有的学生可能没有成绩,但选择结果是无论是否有成绩都要列出来

backhambobo的写法应该可以,不过如果B重要选的字段多的话,效率就成问题了,估计会比较慢的

又没有别的方法呢?
sijian2001 2003-08-15
  • 打赏
  • 举报
回复
你的左联接是sql server的写法。
pengdali 是oracle 里的写法。

beckhambobo 2003-08-15
  • 打赏
  • 举报
回复
select codeid acodeid,(select codeid from tableX b where a.codeid=b.codeid) bcodeid from tableX a
arfayr 2003-08-14
  • 打赏
  • 举报
回复
我要把表tableX a中全部的记录选出来,左连接如何写?
pengdali 2003-08-14
  • 打赏
  • 举报
回复
select a.codeid as acodeid,b.codeid as bcodeid from tableX a,tableX b where a.codeid=b.codeid(+)

17,377

社区成员

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

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