社区
Delphi
帖子详情
在Oracle 11g中
疯狂的犹太人
2011-05-07 12:25:53
在Oracle 11g中
两个表之间的自然连接有时候要加上(+),如下:
学生表: SNO,NAME
课程表: CNO ,CNAME 要求SNO的SUBSTR(SNO,3,1) = CNO取数据,
如下写法:
SUBSTR(R1.SNO,3,1) = R2.CNO(+)或SUBSTR(R1.SNO,3,1) = R2.CNO,
(+)加或者不加,查询出来的数据条数不一样,不知道为什么,请高手指点,
在等式后面添加(+)有啥作用?
...全文
49
2
打赏
收藏
在Oracle 11g中
在Oracle 11g中 两个表之间的自然连接有时候要加上(+),如下: 学生表: SNO,NAME 课程表: CNO ,CNAME 要求SNO的SUBSTR(SNO,3,1) = CNO取数据, 如下写法: SUBSTR(R1.SNO,3,1) = R2.CNO(+)或SUBSTR(R1.SNO,3,1) = R2.CNO, (+)加或者不加,查询出来的数据条数不一样,不知道为什么,请高手指点, 在等式后面添加(+)有啥作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
draling
2011-05-08
打赏
举报
回复
查了一下,哈哈,原来这样:
(+)表示连接的方向,如果(+)号在左边,表示做连接,(+)在右边表示右连接,如下;
A.CNO(+) = C.CNO ;(+)在右边,表示右连接, 即使左边的记录不存在,左边的记录会全部显示;
A.CNO = C.CNO(+) ;(+)在左边,表示左连接,即左边的记录会全部显示
亮剑_
2011-05-07
打赏
举报
回复
这个不是标准SQL语句,可能是Oracle的扩展,建议转Oracle版块
Oracle
11g
client 64bit下载
Oracle
11g
client 64bit part2.
oracle
11g
官方
中
文帮助文档 高清完整版
oracle
11g
官方
中
文帮助文档,压缩文件。
Oracle
11g
客户端精简版
Oracle
11g
客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可.
oracle
11g
的BIN目录exp.exe下载
oracle
11g
的BIN目录,包含导出导入等命令
oracle
_
11g
_R2_client win32 客户端
oracle
_
11g
_R2_client win32 客户端
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章