网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.

[专版] Oracle数据库<二>SQL操作符号


    接上一章节,在本节中将会介绍到SQL操作符的相关知识,比如算术操、比较操作符、BETWEEN 操作和 AND 操作、like查询,等等,相信在看完本节后,你能够对SQL操作符会有更加深刻的认识.

·据类型

    SQL操作符(算数操作符,比较操作符,逻辑操作符,集合操作符,连接操作符)

·算术操作符

    作符用于执行数值计算,可以用于查询结果或则查询条件

    算术操作符包括加(+)、减(-)、乘(*)、除(/)

 

·比较操作符

    用于比较两个表达式的值

    在数据库中<>也表示不等于

    比较操作符包括 =、!=、<、>、<=、>=、

 

·BETWEEN 数值 AND 数值--表示包含在之间的数

    示例:

    select * from emp where sal between 1000 and 2000

    等价于:

    select * from emp where sal>=1000 and sal<=2000

     

·IN(值,值)-- 表示只要在括号内容数据都查询出来

    示例:

    select * from emp where ename in ('ADAMS','SCOTT','JONES')

 

·LIKE 

    -- 表示模糊查询

    示例:

    select * from emp where ename like '_A%'

     

    % 表示任意0或多个任意字符

    _ 表示1个任意字符

     

·IS NULL  

    -- 表示查询字段为空的情况

    示例:

    select * from emp where comm is null

·逻辑操作符

    用于组合多个计较运算的结果以生成一个或真或假的结果。

    逻辑操作符包括与(AND)、或(OR)和非(NOT)

    --集合操作符

    union--联合(取并集去重复)

    union all--联合所有(取并集不去重复)

    intersect--交集

    minus --减集

     

·示例

    select deptno from emp union select deptno from dept;--取并集去重复

    select deptno from emp union all select deptno from dept;--取并集

    select deptno from emp intersect select deptno from dept;--取交集

    --注意下面两个表的位置不同,结果的区别,从第一个结果里找出不存在于第二个集合里的记录

    select deptno from emp minus select deptno from dept;

    select deptno from dept minus select deptno from emp;--取差集

    --连接操作符用于将多个字符串或数据值合并成一个字符串"||"

    select empno||ename from emp

 

本文出自悠然品鉴,转载请注明出处:http://www.youranshare.com/blog/sid/96.html


  • 标签:
  • SQL操作符号
  • Oracle
网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.