2024年4月10日发(作者:)
sql命令大全(oracle)转载
1、set verify on/off 控制输出行不显示old和new
2、set define ‘&’定义变量字符
3、set echo off/on 禁止或者启用sql脚本中的sql语句和命令
4、accept varname vartype format a../$... prompt ‘....’;
undefine varname
5、变量中被定义为&1,&2意味者第一个变量和第二个变量
6、ttitle和btitle 代表的页眉和页脚
7、break on 和 compute 用于为列添加小计
8、内联视图 select colnum from (select colum from tablename where
condition);
9、union:两个表不重复的所有行,intersect:两个表共有的行,minus:第一个表有
而第二个表没有的行。
10、translate(x,from_string,to_string)用作密码文件的形成。
11、decode(value,search_value,result,default_value)条件查询,可以实现
if的功能或者case的功能。
12、case
when condition then result1
when condition then result2
····
when condition then resultN
else default_result
end 注意case一般存在from前面
13、使用connect by和start with可以实现层次化查询,可以通过lpad命令实现目
录树的功能,lpad(x,num)它指用x字符在左边填充num个。
14、1、rollup可以为每个分组返回小计记录,cube,可以返回每一个列组合的小计
记录,同时在末尾加上总计记录,他们都是group by的一种扩展。2、还有一个就是
grouping函数,它可以接受一列,但是只能爱使用rollup和cube的查询中使用,当需
要返回空值的地方显示某个值时,就很有用,当列为空返回1,非空返回0。3、因此我们
可以通过decode和grouping来指定非空行显示什么,空行显示什么,还有一种类似的
功能就是通过nvl和nvl2也可以实现decode和grouping相结合的功能。4、还可以通


发布评论