|
关于oracle 的sql 文查询,怎样才算懂得了sql的操作呢?
1. 掌握有关表创建,向表中追加记录行,简单的表查询以及 表的更新和删除操作 2. 熟练使用聚集函数,熟练使用我们有在一个行集合上计算 count(数目), sum(和),avg(均值), max(最大值)和min(最小值) 的函数 3. 各种常用的字串函数和操作符的操作如:string || string,trim(string text, trim text) 4. 用 LIKE 的模式匹配、POSIX 正则表达式、时间/日期函数和操作符、条件表达式CASE 5. 有关表的各种连接,内连接,外连接,以及自连接 6. 有关UNION,INTERSECT 和EXCEPT 查询 7. DECODE函数的正确使用 DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,然后对变量var-salary用if-then-else或choose case之类的流控制语句进行判断。 如果用DECODE函数,那么我们就可以把这些流控制语句省略,通过SQL语句就可以直接完成。 如下:select decode(sign(salary - 8000),1,salary*1.15,-1,salary*1.2,salary from employee 是不是很简洁?我这次做的项目中用到了很多decode函数。 8. 有关索引和视图的创建和使用 9. 有关function 的编写 10. 有关存储过程的编写 11. 多版本并行控制 12. 锁和表
|