暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库简单查询语句的方法

西安川石 2022-09-13
632


每天一个测试技术

只需几分钟

川石信息 带你学点更好的


川石信息|腾讯课堂

免费试学 | 性能测试



执行备份的sql,将sql复制到客户端中的编辑器界面使用f8执行,创建三个表emp,dept,salgrade



查询语句的书写有顺序遵循下面的顺序


select 字段列表

from 表名

where 查询条件

group by子句

order by 排序字段


投影查询(查询部分的列)


SQL> select eno,ename from emp;


算术运算


在查询列表中,可以对NUMBER型的字段使用算数原算符号(+,-,*,/)


注意:如果该列的值为null,要使用nvl()函数,进行处理才能进行运算


字符类型的连接 拼接运算符 ||: 表达字符(串)的拼接,可以将某几列或某列与字符串拼接在一起


    SQL> select '员工编号为'||empno||'员工的姓名为'||ename||'员工的年薪为'||nvl(sal,0)*12  from emp;




    '员工编号为'||EMPNO||'员工的姓
    --------------------------------------------------------------------------------
    员工编号为7369员工的姓名为SMITH员工的年薪为0
    员工编号为7499员工的姓名为ALLEN员工的年薪为22440
    员工编号为7521员工的姓名为WARD员工的年薪为17820
    员工编号为7566员工的姓名为JONES员工的年薪为40590
    员工编号为7654员工的姓名为MARTIN员工的年薪为17820
    员工编号为7698员工的姓名为BLAKE员工的年薪为38940
    员工编号为7782员工的姓名为CLARK员工的年薪为33660
    员工编号为7788员工的姓名为SCOTT员工的年薪为40920
    员工编号为7844员工的姓名为TURNER员工的年薪为21120
    员工编号为7876员工的姓名为ADAMS员工的年薪为15840
    员工编号为7900员工的姓名为JAMES员工的年薪为13860
    员工编号为7902员工的姓名为FORD员工的年薪为40920
    员工编号为7934员工的姓名为MILLER员工的年薪为18480
    员工编号为7839员工的姓名为KING员工的年薪为67320


    14 rows selected


    SQL>
    复制

    左右拉动查看完整代码


    查询的列给个别名


    SQL> select empno as “员工编号” , ename as “员工姓名” from emp;


    使用distinct实现对某个字段的值去掉重复


      SQL> select distinct deptno from emp;


      DEPTNO
      ------
      30
      20
      10
      复制

      左右拉动查看完整代码


      条件查询Where子句


      SQL> select * from emp where 1=1;


      <>或者!=


        SQL> select * from emp where empno != 7369;
        复制

        左右拉动查看完整代码


        <, >,>=,<=


          SQL> select * from emp where empno > 7369;
          复制

          左右拉动查看完整代码


          between … and… 等同于>= and <=


            SQL> select * from emp where empno >= 7369 and empno <=7566;
            复制

            左右拉动查看完整代码


            is null 或者是 is not null 判断该列的值为null


              SQL> select * from emp where sal is null;
              复制

              左右拉动查看完整代码


              and并且 ,or或者 ,not不 is null,is not null, like,not like, in not in,NOT BETWEEN AND





              今天的内容就学习到这里了,每个工作日小编都会更新一个有关测试的小知识,希望大家多多关注我们,一起来学习喔!


              温馨提示:添加老师微信【13691729932】可以获取全套软件测试自学资料!


               往期回顾 

              Oracle 数据库基础小白入门篇

              Oracle常用的三大类函数详解


              扫码邀你加入

              软件测试群

              免费软件测试课

              川石课堂

              文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论