1、decode 后面不能加from
2、count(里面不能写字符串和字符)3、用update更改数据不能执行很多次,只能执行一次4、
select ename,id//这里存在的列,group by后面必须有from p_empgroup by ename,id//这里存在的列,select可以没有
5、where跟在from后面不能使用组函数,having可以使用组函数,有having不能有where
6、
// 查询商品名称带'笔'的和带'鱼'的记录SELECT * FROM product t WHERE t.pname LIKE ('%鱼%') OR t.pname LIKE ('%笔%');
要加两个like的时候需要连前面的t.pname一起在写一次
6、min函数的用法
//查询TEACHER表中教师的最大年龄。实例代码:SELECT MAX (AGE) AS MAXAGEFROM TEACHER
复制表
create table 表名 as select * from 表名删除表中数据 delete 表名; truncate 表名; (truncate 关键字 慎用(楷体 加粗 大写 下划线 红色 爆闪 抖动效果)!!!!!!!!!!)将excel的表贴到oracle 在excel中选中一部分数据, 记住第一列前面多选中一列将查询结果导出excel 对查询结果全部选中, 右键有 copy to excel 序列的创建 序列的作用: 一般用来作为一个自增长的主键oracle查询, 高级查询
简单查询 order by 1,2 group by 增强版 语法: select p.toma, p.ptype, sum(p.lastcou) from product p group by rollup(p.toma, p.ptype) 高级查询(多表连接查询) 笛卡尔积的概念 分类: 等值连接 不等值连接 外连接(啥也不写就是内连接, 直接写两个表名)---左外连接, 右外连接 (+)修饰符的使用 数据字典的使用 自连接(自己骗一下自己) 层次查询 connect by prior 连接条件 start with 开始条件 伪列: level rownum 使用rownum分页select *(select t.*,rownum rnum from p_emp t where rownum<=10) r where r.rnum>5