接上一章节,在本节中将会介绍到SQL操作符的相关知识,比如算术操、比较操作符、BETWEEN 操作和 AND 操作、like查询,等等,相信在看完本节后,你能够对SQL操作符会有更加深刻的认识.
SQL操作符(算数操作符,比较操作符,逻辑操作符,集合操作符,连接操作符)
作符用于执行数值计算,可以用于查询结果或则查询条件
算术操作符包括加(+)、减(-)、乘(*)、除(/)
用于比较两个表达式的值
在数据库中<>也表示不等于
比较操作符包括 =、!=、<、>、<=、>=、
示例:
select * from emp where sal between 1000 and 2000
等价于:
select * from emp where sal>=1000 and sal<=2000
示例:
select * from emp where ename in ('ADAMS','SCOTT','JONES')
-- 表示模糊查询
示例:
select * from emp where ename like '_A%'
% 表示任意0或多个任意字符
_ 表示1个任意字符
-- 表示查询字段为空的情况
示例:
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