1 、IF语句
IF a=b THEN
处理事务1;
ELSIF a>b THEN
处理事务2;
ELSE
处理事务3;
END IF;
2、CASE语句,CASE语句有两种情况
(1)
CASE 1
WHEN 3 THEN 处理事务1;
WHEN 1 THEN 处理事务2;
ELSE 处理事务3;–此语句非必须
END CASE;
(2)
CASE
WHEN a<b THEN 处理事务1;
WHEN a=c THEN 处理事务2;
ELSE 处理事务3;–此语句非必须
END CASE;
3、INSERT插入语句,两种方式
(1)INSERT INTO
(2)INSERT INTO
4、UPDATE更新语句,两种方式
(1)UPDATE
(2)UPDATE
5、WITH关键字
With查询语句不是以select开始的,而是以“WITH”关键字开头可认为在真正进行查询之前预先构造了一个临时表,之后便可多次使用它做进一步的分析和处理。
WITH Clause方法的优点
增加了SQL的易读性,如果构造了多个子查询,结构会更清晰;更重要的是:“一次分析,多次使用”,这也是为什么会提供性能的地方,达到了“少读”的目标。
第一种使用子查询的方法表被扫描了两次,而使用WITH Clause方法,表仅被扫描一次。这样可以大大的提高数据分析和查询的效率。
另外,观察WITH Clause方法执行计划,其中“SYS_TEMP_XXXX”便是在运行过程中构造的中间统计结果临时表。