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;
           
    

      

  • 相关阅读:
    如何实现分页功能
    学习Python的心路历程
    Python基础---协程
    Python基础---线程
    Python基础---python中的进程操作
    Python基础---进程相关基础
    Python基础---并发编程(操作系统的发展史)
    Python基础---网络编程3
    Python基础---网络编程2
    Python基础---面向对象3
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6294534.html
Copyright © 2011-2022 走看看