Oracle中常用SQL语法和数据对象(3)

文章作者 100test 发表时间 2007:03:14 13:51:58
来源 100Test.Com百考试题网


三.查询语句 (0select) 部分

0select字段名1, 字段名2, …… from 表名1, [表名2, ……] where 条件;

  字段名可以带入函数

例如: count(*), min(字段名), max(字段名), avg(字段名), distinct(字段名),
to_char(date字段名,’yyyy-mm-dd hh24:mi:ss’)

nvl(expr1, expr2)函数

  解释:

if expr1=null
return expr2
else
return expr1

decode(aa﹐v1﹐r1﹐v2﹐r2....)函数

  解释:

if aa=v1 then return r1
if aa=v2 then return r2
..…
else
return null

lpad(char1,n,char2)函数

  解释:

  字符char1按制定的位数n显示,不足的位数用char2字符串替换左边的空位,字段名之间可以进行算术运算。

  例如: (字段名1*字段名1)/3

  查询语句可以嵌套

  例如: 0select …… from
(0select …… from表名1, [表名2, ……] where 条件) where 条件2;

  两个查询语句的结果可以做集合操作

  例如: 并集union(去掉重复记录), 并集union all(不去掉重复记录), 差集minus, 交集intersect

  分组查询

0select字段名1, 字段名2, …… from 表名1, [表名2, ……] group by字段名1
[having 条件] ;

相关文章


Oracle中常用SQL语法和数据对象(2)
如何使用Oracle的BFILE(1)
SQL2005的SSIS与Oracle的迁移性能
向你介绍我的Oracle数据库学习笔记
Oracle中常用SQL语法和数据对象(3)
Oracle中常用SQL语法和数据对象(1)
Oracle数据库全文索引设置步骤简介(1)
如何应对ORACLE面试中的问题技术
Oracle数据库全文索引设置步骤简介(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛