oracle---概括01

Posted 2608387044qqcom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle---概括01相关的知识,希望对你有一定的参考价值。

1.oracle与mysql的区别

  1.1:类型

    oracle只有三种类型:varchar;  date;  number;

    mysql类型:so many;

  1.2:oracle的分页语句

  1.3:group by 子句

  1.4:序列:(oracle没有主键自增)

2.oracle:

  a.连接字符:||    ......>select ename ||‘`s salary is:‘||sal from emp

 

    显示:

        技术图片

 

  b.关系运算符:b1:select * from emp where sal between 1600 and 3000;  b2:select * from emp where sal in (1600,1250,1500)

  c.空值判断:c1:select * from emp where comm is null;  c2:select * from emp where comm is not null

  d:模糊查询:d1:select * from emp where ename like ‘_L%‘  d2:注意:当查询的语段里出现“_”等特殊字段,需要添加转义字符;如:

      select * from emp where ename like ‘_@_%‘   escape ‘@‘;

      escape:申请转义字符;

  e:时间的转换:

    e1:将时间类型转换为字符串类型:SQL> select * from emp where to_char(hiredate,‘yyyy/MM/dd‘)= ‘1980/12/17‘;

    e2:将字符串类型转换为时间类型:SQL> select * from emp where hiredate= to_date(‘1980/12/17‘,‘yyyy/MM/dd‘);

  f:排序:

    f1:升序:SQL> select * from emp where sal between 1600 and 6000 order by sal asc;

    f2:降序:SQL> select * from emp where sal between 1600 and 6000 order by sal desc;

例题1:显示不带“R”的员工的姓名:

  技术图片

例题2:显示姓名字段的如何位置包含‘A’的所有员工的姓名,显示的结构按照基本工资由高到低排序,

    如果按照基本工资相等,则按照雇佣关系的早晚;

技术图片

以上是关于oracle---概括01的主要内容,如果未能解决你的问题,请参考以下文章

向我介绍 Oracle PL/SQL 扩展

Oracle简单查询限定查询数据的排序

oracle学习笔记 undo段及区的状态和使用

oracle sql语句的union效率问题【急】【急】【急】

Oracle 9i:如何使用元数据确定索引是不是是集群的?

oracle ebs r11 和 r12 有啥区别吗?