标准SQL语句

PL/SQL 查询与函数详解
本文详细介绍了PL/SQL中的基本查询操作、排序、条件筛选及各种实用函数的应用,包括字符处理、数学运算、日期格式化等,并探讨了表连接和组函数的使用。

 PL/SQL 基本查询与排序

   1、写SELECT语句进行数据库查询

   SELECT c1, c2, c3 FROM test;

   2、进行数学运算

   SELECT c1, c2 * 12, c3 FROM test;

   3、处理空值

  SELECT c1,c2, NVL(c3,'no') as c3  FROM test;(使NULL转化为有意义的一个值,相当于替换NULL。)

   4、使用别名ALIASES

  SELECT c1,c2, c3 as c4  FROM test;

   5、连接列

   SELECT c1||' '||c2, c3   FROM test;


   6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS

 

   7、ORDER BY进行排序输出。

 SELECT c1,c2, c3   FROM test order by c1 DESC;


   8、使用WHERE 字段。

 SELECT c1,c2, c3   FROM test where c1=1


 PL/SQL PL/SQL 查询行函数


字符型函数

       1、LOWER 转小写

       2、UPPER

       3、INITCAP  首字母大写

       4、CONCAT  连接字符,相当于 ||

       5、SUBSTR  SUBSTR(column|expression,m[,n])

       6、LENGTH   返回字符串的长度

       7、NVL    转换空值
数学运算函数

       1、ROUND

          四舍五入:ROUND(45.923,2)  = 45.92

       2、TRUNC

          截取函数

          TRUNC(45.923,2)= 45.92

       3、MOD  余除

          MOD(1600,300)

ORACLE 日期格式和日期型函数:

       1、默认格式为DD-MON-YY.

       2、SYSDATE是一个求系统时间的函数

      ( SYSDATE-1) 相当今天日期减1 天

       3、DUAL['dju:el] 是一个伪表,有人称之为空表,但不确切。
        select sysdate from dual;

        4、日期中应用的算术运算符

        DATE+ 1 = DATE

       DATE-1= NUMBER OF DAYS

       DATE + (1/24) = 加1小时

转换函数:

      1、TO_CHAR

           使一个数字或日期转换为CHAR (TO_CHAR(sysdate,’YYYY-MM-DD Hh24:MM:SS’)

  2、TO_NUMBER

           把字符转换为NUMBER

      3、TO_DATE

         字符转换为日期

连接的概念:

是指一个从多个表中的数据进行的查询。连接一般使用表的主键和外键。
连接类型:
等连接、不等连接、外连接、自连接

简单连接查询:
SELECT table.column, table.column...
FROM table1, table2
WHERE table1.column1 = table2.column2;

组函数:(#号的函数不做重点)
      1、AVG
      2、COUNT
      3、MAX
      4、MIN
      5、STDDEV  #
      6、SUM
      7、VARIANCE  #

运行时应用变量

select * from test where c3='&name'

      输入 name 的值:  asdasd


LIKE查询

select * from test where c3 like  upper('%name%')

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/yiqjounes/archive/2009/04/29/4135755.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值