1基本查询

spool off
spool c:\  记录sql
host cls --清屏
 
a代表字符串 8个字符串
9代码数字 4个数字
 
select * from tab;所有表
//C命令修改错误sql语句 form是要修改的/from修改后的
//ed直接修改上次的sql
 
 
//别名 3种
有双引号和不带双引号的区别 如果别名含关键字或特殊字符或区分大小写都要加双引号
 
--列与列运算,有空值 如何运算
1、如果sql中的表达式包含一个空值,则整个表达式为空
2、在sql中,null不等于null的
使用nvl预空函数
也可以使用nvl2 是nvl的增强版
 
--distinct 去除重复
作用于后面所有列
 
--连接符||  把两列拼一起显示
dual伪表 oracle特有
列子:
 
sql 和sqlplus判断 等否可以缩写 不能缩写则是sql
 
save c:\123保存上次查询的sql语句到指定路径
 
 
oracle的where的解析顺序 是从右至左 等过滤到越到的往右别放
--有$符号的 不是参数的设置就是性能的设置.
--修改查询的设置
 
赋值使用:=
 
not in有空值则查询结果则错误
 
oracle like %表示任意个数符号 _表示单个任意符号
 
--转意
模糊查询出有下划线的数据转意
申明一个转意字符 escape ‘\'可以任意字符 默认习惯'\'
 
rollback; 去掉刚刚执行的sql,oracle自动开启事务
oracle优化 where and尽量把假的条件语句放到右边
如果是or 把真的条件往右边放
 
 
a命令:append
在上一次sql语句追加语句 a后面空格一定2个以上
 
order by排序  后面可以跟 列名,表达式,序号 默认是升序
5代表查询语句后面第5个 个数从1开始数
order by有空值如何解决 在后面加nulls last
 
 
 
 





posted on 2012-11-07 23:50  鹏仔NET  阅读(86)  评论(0)    收藏  举报

导航