zoukankan      html  css  js  c++  java
  • oracle 10g学习4

    一、order by子句

    特点:
        (1)放在select语句的最后面
        (2)升序(默认ASC),降序(DESC)
        (3)order by后面可以跟列名、别名、select后面列的序号。
        (4)空值排序  null----->无穷大   降序--->最上面   升序---->最下面

    注意:如果按照多个字段|别名|序号进行排序,它们之间用逗号分隔,先按照第一个字段进行排序,如果第一个字段的值相同,会按照第二个字段的值进行排序......依次类推

    二、where子句

        (1)作用:过滤(筛选)查询的数据
        (2)位置:放在from子句的后面
        (3)组成:由字段名、常量、比较符、表达式等组成

    例:1.查询41部门的员工信息?
            select last_name,salary,dept_id
            from s_emp
            where dept_id=41;


         2.查询last_name是Chang的员工相关信息?
           select last_name,salary
           from s_emp
           where last_name='Chang'
        注意:oracle中字符串使用单引号来表示
        单引号中字符区分大小写
      

        3,查询工资大于1000的员工姓名,并按降序排列
          select last_name,salary
          from s_emp
          where salary>1000
          order by salary desc

    4,查询工资在1000到1500直接的员工姓名
        select last_name,salary
        from s_emp
        where salary>=1000 and salary<=1500
        ||同等
        select last_name,salary
        from s_emp
        where salary between 1000 and 1500

     
        5,查询部门编号是41,42,10的员工姓名与工资  
        select last_name,dept_id,salary
        from s_emp
        where dept_id=41
        or dept_id=42
        or dept_id=10
            ||等同
       select last_name,dept_id,salary
       from s_emp
       where dept_id in(41,42,10)
       
        6,查询员工‘chang’和‘Ngao’的工资
         select last_name,salary
        from s_emp
        where last_name in('Chang','Ngao')

    三、like:模糊查询
        _:匹配一个字符
        %:匹配0个或者多个字符

      例: select last_name,salary
         from s_emp
         where last_name like '%o'
     
         select last_name,salary
         from s_emp
         where last_name like 'G%'
     
         select last_name,salary
         from s_emp
         where last_name like '_g%'

    四、转义escape关键字

    转义:将特殊的字符转换成其本身的含义

    例:s_emp中存在last_name为'_baby'和'_%baby'的两条数据

    使用模糊匹配时,就需要用到escape关键字

        select last_name,salary
        from s_emp
        where last_name like '#_%' escape '#';   查询出_baby和_%baby两条数据

      select last_name,salary
        from s_emp
        where last_name like '$_$%%' escape '$';  查询出_%baby这条数据

    五、不等号

        !=   <>    ^=

    例:select last_name,commission_pct
         from s_emp
         where commission_pct is not null

        可改为

         select last_name,commission_pct
         from s_emp
         where commission_pct <>0

    六、连接符:||
        作用:可以将多个字符串或者多个字符串列的值进行连接

      例:select last_name||'.'||first_name
             from s_emp

  • 相关阅读:
    不支持ie9一下代码
    jquery ajax done 函数 异步调用方法中不能给全局变量赋值的原因及解决办法
    WaitMe是一款使用CSS3来创建加载动画的jQuery插件
    Masked Input这个jQuery插件让用户能够按照预先设定好的固定格式输入数据(如日期、电话号码等)
    Autosize插件允许textarea元素根据录入的内容自动调整元素的高度
    两个列表选项插件bootstrap-duallistbox.js
    jquery滚动插件slimscroll
    modernizr.custom.js应用
    bootbox基于bootstrap的扩展弹窗
    洛谷P3503 [POI2010]KLO-Blocks 单调栈
  • 原文地址:https://www.cnblogs.com/sq-software/p/5105907.html
Copyright © 2011-2022 走看看