操作符

用途

例子

+ -

表示正数或负数,正数可省去 +

-1234.56

+

将两个数或表达式进行相加

A=c+b

-

将两个数或表达式进行相减

34-12

*

将两个数或表达式进行相乘

12*34

/

除以一个数或表达式

18*11

NULL

空值判断

Where name is null;

||

字符串连接

‘101-’||tel_num

=

等于测试

Select * from emp

where name=’赵元杰’;

!= 或<>或^=

不等于测试

Select * from emp

where name !=’赵元杰’;

<

小于测试

Select * from emp

Where sal < 5000;

>

大于测试

Select * from emp

Where sal > 5000;

<=

小于等于测试

Select * from emp

Where sal <= 5000;

>=

大于等于测试

Select * from emp

Where sal >= 5000;

Not  in

测试某值是否在一个指定的结果集中

Select name,addr from expert

where local not in(‘北京’,’上海’);

ANY

将一个值与一组值进行比较,返回满足条件的结果。必须跟!=,<,>,<=,>=

注: 取最大的那个

select ename,sal from emp where sal<= any(select sal from

emp where deptno=10)

SOME

同ANY,必须跟!=,<,>,<=,>=

注: 取最大的那个

 

ALL

将一个值与一组值比较,返回满足条件的所有列值。必须跟!=,<,>,<=,>=

注: 取最小的那个

Select name,sal from emp

Where sal<=

all ( 500,800,1200);

Not between

A and B

判断某个值是否界于两者之间。

Select name,sal from emp Where

sal between  500 and 1200;

[not]exists

判断某个列是否存在于一组值中。

select dname,deptno from dept where exists

(select * from emp where dept.deptno=emp.deptno)

A[not]like b

[Escape ‘char’]

比较两个模式是否相似,当使用like 语句时Oracle不去访问索引。

Select * from emp

Where ename like ‘TH%’;

Is [not] null

测试值是否为空。

Select ename,deptno from emp

Where comm. Is null or comm.=0;

Not

对结果的否定。

Select * from emp

Where sal not(sal<1000); 等价于

select ename,sal from emp where sal>=1000;

AND

用于判断两个条件十分都满足。

Select * from  emp where

Ename=’SIMTH’ and sal>=1000;

OR

用于判断两个条件中是否有一个满足。

Select * from emp where

Ename=’SIMTH’ or ename=’SCOTT’;

UNION

用于返回(组合)两个查询中所有唯一的行。

Select ename from emp union

Select ename from emp;

UNION ALL

用于返回(组合)两个查询中所有所有的行。

 

INTERSECT

用于返回两个查询中相同的行。

Select ename from emp1 intersect select ename from emp2;

MINUS

用于返回两个查询中的不同的行。

 

SQL语句常用符号:相关推荐

  1. PlSqlDev中执行INSERT SQL语句包含符号导致数据异常

    PlSqlDev中执行INSERT SQL语句包含&符号导致数据异常 参考文章: (1)PlSqlDev中执行INSERT SQL语句包含&符号导致数据异常 (2)https://ww ...

  2. oracle sql语句常用优化方法

    oracle sql语句常用优化方法 最近做一些报表查询,经常做一些小优化,在这里总结一下 语句上的优化: 1.SELECT 语句中避免使用*,用那些字段就摘出哪些. 2.SQL语句尽量用大写: 因为 ...

  3. Sql语句常用关键字

    --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数 ...

  4. SQL语句常用优化技巧

    2019独角兽企业重金招聘Python工程师标准>>> 1.避免在where子句中使用 is null 或 is not null 对字段进行判断. 如: select id fro ...

  5. python sql语句特殊符号转义。

    python 进行数据库插入的时候,有时候个别字段碰到特殊符号的话会提示插入失败.但是我们可以用re.escape()对字段进行转义 示例: re.escape('www.python.org') ' ...

  6. SQL语句 常用条件判断

    条件判断写法: 对每天记录执行操作时,判断所限制的条件-----> 操作符:                     =      <>(不匹配检查)       !=     &l ...

  7. 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?

    mybatis学习笔记 常用注释增删改查SQL语句 常用注释拓展SQL语句 解决实体类属性和数据库表中的属性名称不相同的问题: mybatis注解之一对一查询: mybatis注解之一对多查询: my ...

  8. Labview_使用SQL语句操作数据库(Access)

    SQL 对大小写不敏感:SELECT 与 select 是相同的 空格一定要控制好,且在筛选某些列时,列名不需要用单引号,列名所对应数据类型为(字符串时),需要加单引号.在创建数据库时尽量不要删除ID ...

  9. 经典SQL语句大全、50个常用的sql语句

    50个常用的sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,T ...

最新文章

  1. 数据结构第八篇——链栈
  2. 词向量之Word2vector原理浅析
  3. excel表头_如何用Excel制作出库入库表
  4. C# 对象与JSON字符串互相转换的三种方式
  5. log4net 小记
  6. centos7利用nexus离线搭建局域网pypi源
  7. pip matplotlib 使用镜像源,pytorch 1.5 cpu
  8. [ERROR] InnoDB: ibdata1 different size (rounded down to MB)
  9. cen7布署mysql数据库
  10. P3373 线段树2(多重标记线段树)题解
  11. 如何打开别人的Android项目
  12. 基于jquery fly插件实现加入购物车抛物线动画效果
  13. axure原型怎么让文字自动换行_Axure动态面板教程(快速入门+轮播图案例)
  14. 计算机管理怎么分硬盘,电脑磁盘空间划分_电脑磁盘分区怎么分
  15. Ubuntu16.04+RTX3090+python3+cuda11.1+ CUDNN  8.04+anaconda3+pytorch-nightly深度学习环境搭建实录
  16. 半导体行业十万级净化车间尘埃粒子监测
  17. 初级JAVA程序员应该掌握的NPE知识
  18. OpenCV 图像处理:白化(whitening)
  19. Kong 网关 | Route
  20. 局域网查看工具LanSee使用教程【图文】

热门文章

  1. vegan稀释曲线 基因丰度_蒙古沙冬青及其伴生植物AM真菌物种多样性
  2. 让Borland C++ Builder在WIN7下完美运行帮助
  3. FLASH时钟(www.lancu.com)
  4. 小度路由添加airplay
  5. do sb suggest to_suggest用法
  6. 【CakePHP】几个CakePHP知识点
  7. 【多式联运】基于帝国企鹅算法、遗传算法、粒子群算法求解多式联运路径优化问题附matlab代码
  8. Lenovo Thinkpad T14电脑 Hackintosh 黑苹果efi引导文件
  9. 【STM32】 无线转接板模块
  10. 大克拉CVD合成钻石市场现状及未来发展趋势