SQL语句的学习

2012-8-6

 

 

数据库中关键字的使用

 

IN 来指定一条列值,使用between和and可以指定某个范围内的所有值,而IN关键词用来指定几个特定的值。实际上,IN就等同于使用多个OR操作符。

   ORDER BY 列名称1,列名称n
    使用该语句,首先根据列名称1这一列进行排序,如果该列的值出现了相同的值,则根据列名称n这一列的值进行排序。

 

 

组函数

组函数也成为集合函数,返回基于多行的单一结果。行的准确数量无法确定。除非查询被执行并且所有的结果都被包含在内。

 

 

用HAVING子句限制分组数据
组函数只能用于两个子串中,组函数不能用于where子句中

j. 使用复杂的select语句

-----集合操作:交,并,差------

 

 

 

----子查询----
   可以在一个select语句中嵌入另一个完整的select语句,则嵌入到select语句中的select语句称为子查询。子查询应用括号进行区分。

 

----强大的DECODE函数----
   DECODE(值,search_值,运算结果,default_值)对值与search_值进行比较。如果这两个值相等,DECODE()返回运算结果,否则返回default_运算结果。DECODE()函数允许在SQL中执行if-then-else型的逻辑,而不必使用PL/SQL。

 

TRUNCATE语句的使用
   truncate table语句一般用于删除表中的所有行,是一种快速,无日志记录的方法。truncate table与不带where子句的delete语句功能上相同,不过truncate table的速度更快,并且使用更少的系统资源和事务日志资源。

posted on 2012-08-06 17:37  雨 落  阅读(183)  评论(0)    收藏  举报