注意:ORACLE大小写是敏感的,往往很多时候会忽略这个问题
从上面的条件查询可以清楚的看出来,ORACLE是严格区分大小写的。
2.日期格式敏感
SQL> select * from v$nls_parameters;查询系统配置
3.修改当前会话日期格式(仅仅对当前对话有效)
SQL> alter session set NLS_DATE_FORMAT='YYYY-MM-DD';
4.between and;查询区间内的记录,包含极限值
SQL> select * from emp where sal between 800 and 1500;
5.in;表示存在
SQL> select * from emp where sal in(800,1500,1800);
6.not in;不存在
SQL> select * from emp where sal not in(800,1500,1800);
7.like;模糊查询,"_"可以代表任意一个字符,“%”在前表示以%之后的条件开始匹配,
“%”在后表示以%之前的条件开始匹配,被俩个"%"包含则表示条件包含。
SQL> select * from emp where ename like'J%';
SQL> select * from emp where ename like '_A%';
匹配名字以*A开头的信息
8.注意:ORACLE与MYSQL不同的是,ORACLE是自动开启事务,MYSQL是需要自己手动开启事务的。
COMMIT;提交事务
ROLLBACK;回滚事务
9.ORDER BY 字段1,[字段2]... DESC[ASC];默认升序
10.DISTINCK 字段1[字段2]...;去重关键字
11.CONCAT;字符连接
SQL> select concat('hello','word') from dual;