ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle---概括01

2019-12-30 22:00:30  阅读:281  来源: 互联网

标签:01 sal 概括 emp SQL oracle where select


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’的所有员工的姓名,显示的结构按照基本工资由高到低排序,

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

标签:01,sal,概括,emp,SQL,oracle,where,select
来源: https://www.cnblogs.com/2608387044qqcom/p/12121945.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有