zoukankan      html  css  js  c++  java
  • oracle--基础查询(1)

    --查询所有列语句
    select * from emp;
    ---查询指定列表的查询语句
    select empno,ename,sal from emp;
    --带有简单算术运算符的简单查询
    select empno,ename,sal+500 from emp;
    --在sql语句中使用列的别名(只需在列名和别名之间放上 as或者空格就可以把列名改为别名。字符串别名需要加上双引号。)
    select empno as "num",ename name,(sal+500)*12 "annual salary" from emp;
    --连接运算符(Oracle中的连接符是由两个竖线(||),用于把一个或多个列或字符串连接在一起。)
    select ename||'每年的工资为'||(sal+500)*12 "annual salary" from emp;
    --去重复运算符distinct
    select deptno from emp;
    select distinct deptno from emp;
           /*where关键字。其后跟限制性条件。条件由列名、字符串和一些比较预算附等组成。
           条件格式:表达式 opera 表达式
           这里的opera可为:>,>=,<,<=,=,<>(或),!=
           除了这些oracle还提供了between and、in和like限制条件*/
           --使用between and 比较
           select * from emp where sal between 2000 and 3000;
           select * from emp where sal not between 2000 and 3000;
           --使用in比较符
                  --查找工作为saleman、clerk和manager的人
           select * from emp where job in ('SALESMAN','CLERK','MANAGER');
           select * from emp where job not in ('SALESMAN','CLERK','MANAGER');
           --使用like比较符(“%”表示0个或多个字符;“-" 表示一个且只能是一个字符)
           select * from emp where job like 'SA%';
           --Order by子句(Oracle查询数据中如果用到order by进行排序的话。默认的排序为(ASC)升序。如果想要降序的话用DESC)
           select * from emp where job like 'SA%' order by sal;
                  --order by 子句中使用别名或表达式
                  select ename,(500+sal)*12 annualsal from emp where job like 'SA%' order by annualsal;
                  select ename,(500+sal)*12 annualsal from emp where job like 'SA%' order by annualsal,ename;
           
    

      

  • 相关阅读:
    洛谷—— P3353 在你窗外闪耀的星星
    洛谷—— P1238 走迷宫
    洛谷—— P1262 间谍网络
    9.8——模拟赛
    洛谷—— P1189 SEARCH
    算法
    May 22nd 2017 Week 21st Monday
    May 21st 2017 Week 21st Sunday
    May 20th 2017 Week 20th Saturday
    May 19th 2017 Week 20th Friday
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6294534.html
Copyright © 2011-2022 走看看