88问答网
所有问题
Oracle中(+)这是什么语法
如题所述
举报该问题
推荐答案 2010-10-31
这个是连接的一种方式,如果加号在=号左边,就代表右连接,则在连接的时候右边的数据不管是不适合连接的条件都会select出来。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MBStBMacg.html
其他回答
第1个回答 2010-10-30
外连接
select * from a left join b on a.id=b.id;
可以写成
select * from a,b where a,.id=b.id(+);
相似回答
在SQL语句中,后面添加了‘+’
是什么
意思?如 SUM(DECODE(KC24.AKA13...
答:
这里面出现加号,只能是加法操作
。看你的语句出现DECODE,肯定是ORACLE的语法了。所以如果在ORACLE的SELECT字段语法中看到了+,肯定是数字相加的符号。如果是WHERE条件里面出现(+)这样的符号,那就是
外连接符号
。
在表链接中,
oracle的
链接条件需要写在
什么
语句中
答:
使用scott账户登录,执行上面
的
sql语句,可以分析出此sql语句的意图是将部门表和员工表进行左外链,找出链接中员工名字不为‘KING’的记录,在emp.ename后面加上
(+)
后,名字为空的记录也会列出来,即没有员工的部门也会列出来,如果不加(+),这样的记录就列不出来。2.上面是使用
oracle
自己的外联结...
oracle
(+)高级混合用法
求解
答:
你理解的很正确,不必过分纠结
语法
。b.user_id is null 写在join
里面
表示
的是
先滤除,也就是说先取b表中user_id 为空的结果集出来,再进行连接。b.user_id is null 写在where里面表示后滤除,也就是先将连接的结果集取出来,再取连接后b.user_id为空的结果集出来。有点绕。
SQL SELECT 语句 中 where 条件后
的(+)
何解
答:
这个叫做外连接
,意思就是,在a中有的数据全部出来,即使b中没有对应的数据也选择出来。所有b的列为空。
Oracle中
的高效语句
答:
不幸
的
是
这是
一个非常低效的方法 实际上
ORACLE
在解析的过程中 会将 * 依次转换成所有的列名 这个工作是通过查询数据字典完成的 这意味着将耗费更多的时间 减少访问数据库的次数 当执行每条SQL语句时 ORACLE在内部执行了许多工作 解析SQL语句 估算索引的利用率 绑定变量 读数据块等等 由此可见 减少访问...
oracle
存储过程的基本
语法
及注意事项
答:
CREATE OR REPLACE PROCEDURE 存储过程名字 (参数 IN NUMBER 参数 IN NUMBER ) IS 变量 INTEGER := ;变量 DATE;BEGIN END 存储过程名字 SELECT INTO STATEMENT 将select查询的结果存入到变量中 可以同时将多个列存储多个变量中 必须有一条 记录 否则抛出异常(如果没有记录抛出NO_DATA_FOUND)例子 BEGIN...
下面
oracle
sql语句中两个有引号和||
是什么语法
,
这个
语句是什么意思
答:
这种一般出现在存储过程或者函数里。其中||代表连接字符串的连接符,''
里的
代表字符串。你这里v_xxxxx的应该是变量,
这个
东西你可以dbms_output.put_line打印出来看看就知道了最后
是什么
了。
oracle 中
select /* */ from table
语法
答:
1、/* 注释 */ 2、/*+ 提示 */ 多个+ 后跟sql hints 来进行sql优化,如果写
的
HINTS
语法
错误,也就被忽略为注释了,sql并不会报错。
Oracle
Hints是一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。
大家正在搜
英语中的语法是什么举例说明
英语中语法是什么
语法中的各是什么意思
英语中什么叫语法
英语中的语法指什么
语法中句剩是什么
语文中什么叫语法
英语语法和中文语法
英语中的语态是什么