• 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;
           
    

      

  • 相关阅读:
    Android(java)学习笔记204:JNI之native方法头文件的生成
    Linux学习笔记01:Linux下的drwxr-xr-x
    Java基础知识强化49:10个实用的但偏执的Java编程技术
    大数据笔记12:Hadoop安装之安装JDK
    大数据笔记11:MapReduce的运行流程
    大数据笔记10:大数据之Hadoop的MapReduce的原理
    大数据笔记09:大数据之Hadoop的HDFS使用
    大数据笔记08:云计算(云)
    Java基础知识强化48:Java中哈希码
    hdu 1397 (素数判定)
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6294534.html
Copyright © 2020-2023  润新知