6.4.2  NOT运算符与<>运算符

对于简单的条件查询,NOT运算符与<>运算符的功能几乎没有什么区别,那么NOT运算符的优势体现在哪里呢?答案是它可以与其他运算符组合使用,这一点是<>运算符所不能实现的。在6.4.1节已经介绍了NOT运算符与IN运算符组合使用的例子,下面给出一个NOT运算符与BETWEEN运算符组合使用的实例。

实例11  NOT运算符与BETWEEN运算符组合使用

从TEACHER表中查询年龄不在40岁到50岁之间的所有教师的姓名(TNAME)、系(DNAME)、年龄(AGE)、性别(TSEX)信息。实例代码:

SELECT  TNAME, DNAME,AGE, TSEXFROM   TEACHERWHERE    AGE NOT BETWEEN 40 AND 50ORDER BY  AGE

运行结果如图6.12所示。

 
图6.12  年龄不在40和50岁之间教师

这时,代码中的NOT运算符就不能被“<>”或者“!=”运算符所替代。当然,也可以采用OR运算符实现上述实例。

实例12  采用OR运算符实现实例11

代码如下。

SELECT  TNAME, DNAME,AGE, TSEXFROM   TEACHERWHERE    AGE <40OR    AGE >50ORDER BY  AGE

运行结果如图6.13所示。

 
图6.13  年龄小于40或者大于50岁的教师

说明 MySQL数据库系统不支持NOT运算符。在MySQL数据库系统中,NOT运算符只能被用在EXISTS运算符的前面,形如NOT EXISTS。

NOT运算符与运算符相关推荐

  1. SQL基础学习总结:3(select语句基础算术运算符比较运算符)

    select语句基础 列的查询 从表中选取数据时需要使用select语句,通过select语句查询并选取出必要数据的过程称为匹配查询或查询. 语法结构如下: select <列名1>,&l ...

  2. 简述PHP中有哪些运算符,PHP运算符简述

    PHP的运算符号和操作符号 按运算符号的功能划分为 算术运算符,用于处理常用的数学运算 加+ 减- 乘* 除/ 取余运算符% 通常运用于整除运算(如判断是否闰年)和控制范围.尽量不要使用小数和负数进行 ...

  3. java 运算符_java 运算符

    运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面.Java 中的运算符分为以下几类. 一.算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运 ...

  4. VBS基础篇 - 运算符(1) - 运算符优先级

    VBScript 有一套完整的运算符,包括算术运算符.字符串运算符.关系运算符和逻辑运算符. 运算符优先级 运算符优先级:在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解. 括号 ...

  5. (4)javascript的运算符以及运算符的优先级

    运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为算术运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符等. ...

  6. 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )

    文章目录 函数重载 运算符重载 ( 类内部定义云算符重载 ) 运算符重载 ( 类外部定义运算符重载 ) 可重载的运算符 拷贝构造方法 编译器优化 ( RVO 优化 | NRVO 优化 ) 完整代码示例 ...

  7. 在学习Python基础中需要知道的知识点:运算符大全,收藏,以后方面查询(算术运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级))

    一.算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被 ...

  8. java 逗号运算符_Java 运算符

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 ...

  9. 二元运算符的运算符重载

    运算符重载的两种方式使用成员函数或者使用全局函数(友元函数) 不过是成员函数还是友元函数,最终使用方法是想用的,但是实现的过程不同,实现的代码也不一样 一个简单的运算符重载 其实运算符重载的难点在于如 ...

  10. linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

    linux shell for while if case break continue echo test 及算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符

最新文章

  1. R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案
  2. jsp中设置自动换行_微信公众号文章中如何设置自动回复?
  3. Android中事件的传递
  4. Qt中用ODBC连接excel中文乱码问题
  5. openstack云主机无法绑定ip_智汇华云|OpenStack 虚拟机 GPU 性能优化
  6. Oracle免安装绿色版-PLSQL连接报12154
  7. Product mass creation tool
  8. 判断个十百千位之后是否大于20 java——CSDN博客
  9. hive mysql远程模式_Hive远程模式启动
  10. [笔记] 如何从不同扩展名的数字证书中提取明文信息? *.pem *.der *.crt *.cer *.key之间的区别是什么?...
  11. 装机经验-某些服务器安装系统困难,需要BIOS设置
  12. 最新MT2503_GPS调试工具资料下载
  13. Qualcomm MSM8937 dual DSI 笔记
  14. 深度学习——如何去除警告
  15. 信息泄露事件频发 快递行业的隐私面单之战
  16. 与老师连这得计算机如何上网,观潮的老师教案
  17. ssm框架整合 spring + springMVC + mybatis
  18. C. Alternating Sum(数论——等比数列公式与变换)
  19. Unity3d——UGUI学习笔记
  20. ruoyi框架默认的导出Excel功能代码简析

热门文章

  1. html如何设置滚动动画,JavaScript 实现页面滚动动画
  2. unity让对象作为参数_unity-container – 一个unity容器可以将自身的引用作为构造函数参数传递吗?...
  3. clover引导mbr安装黑苹果_安装黑苹果记录(一)
  4. powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧
  5. android studio不能更新代码,解决Android Studio 和 Android SDK Manager 无法在线更新的问题....
  6. 微信小程序的页面渲染(if/for)
  7. redis的分布式解决方式--codis
  8. 大话设计模式笔记 享元模式
  9. 【开源项目之路】jquery的build问题
  10. OEA 框架中集成的 RDLC 报表介绍