运用where子句筛选数据时往往不只有一个条件,这时就需要用到and,or,not运算符。

and--得到的数据同时满足and前后的两个条件

or--得到数据至少满足一个条件

not--得到的数据不在这个条件内

1.从顾客表里得出1990年后出生的,并且积分大于1000的顾客

select *
from customers
where birth_date>'1990-01-01' and points>1000

2.从顾客表里得出1990年后出生的,或者积分大于1000的顾客

select *
from customers
where birth_date>'1990-01-01' or points>1000

not运算符,用于否定一个条件,如下,在刚刚的查询条件加上not,得到之前不在结果集中的数据,即1990年前出生,并且积分小于1000

select *
from customers
where not (birth_date>'1990-01-01' or points>1000)

所以使用not运算符可以简化条件如下

select *
from customers
where birth_date<='1990-01-01' and points<1000

3.获得1990年以后出生的顾客,或者至少有1000积分并且在弗吉尼亚州

select *
from customers
where birth_date>'1990-01-01' or points>1000 and state='va'

and的优先级要在or之前,也可以通过加()使代码看起来更清晰

练习

从order_items表中得到订单号为6的项目,并且项目的总价大于30

与select语句类似,where子句里面也可以使用算术表达式

select *
from order_items
where order_id=6 and unit_price*quantity>30

SQL学习笔记——AND,OR,NOT运算符相关推荐

  1. SQL学习笔记_Aliyun4

    SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...

  2. 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)

    Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...

  3. Mysql学习笔记(三)运算符和控制流函数

    原文:Mysql学习笔记(三)运算符和控制流函数 本章学习内容: 1.操作符 2.控制流程函数 操作符: i.圆括号.. 简单的介绍一下圆括号,圆括号的使用的目的是规定计算表达式的顺序...这个想必大 ...

  4. Spark学习笔记(7)---Spark SQL学习笔记

    Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作,所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/bl ...

  5. Oracle之PL/SQL学习笔记之有名块练习

    2019独角兽企业重金招聘Python工程师标准>>> Oracle之PL/SQL学习笔记之有名块练习 存储过程案例: 案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇 ...

  6. C++学习笔记(九)——运算符重载

    C++学习笔记(九)--运算符重载 C++内部定义的数据类型(int , float, -)的数据操作可以用运算符号来表示,其使用形式是表达式:用户自定义的类型的数据的操作则用函数表示,其使用形式是函 ...

  7. 【LittleXi】sql学习笔记

    [LittleXi]sql学习笔记 数据类型 INT 整数型 VARCHAR 字符串 DECIMAL(a,b) 浮点型(a代表位数,b代表小数位位数) BLOB 图片.影片.档案 DATA 日期 XX ...

  8. java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组

    java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...

  9. 探针一号的SQL学习笔记

    SQL学习笔记 文章目录 SQL学习笔记 1.问题 2.SQL基本语句 3.SQL基本数据查询 4.SQL复杂点的数据查询 5.DML操作 6.数据表操作 1.问题 什么是数据库? 是一个仓库,可以按 ...

最新文章

  1. 如何让类数组也使用数组的方法比如:forEach()
  2. 技术胖1-4季视频复习— (看视频笔记)
  3. linux-用户与组的概念
  4. flash FMS的一些最优参数设置
  5. ajax redirectattributes 使用,Spring中RedirectAttributes对象重定向传参
  6. nova 宿主机重启自动恢复虚拟机运行状态
  7. An Overview of MITRE Cyber Situational Awareness Solutions
  8. paip.c++ static 变量的定义以及使用...
  9. plcst语言编程教程_ST 结构文本 PLC编程语言 教程.pdf
  10. spss26没有典型相关性分析_SPSS执行典型相关性分析,出现下面错误,怎么回事??...
  11. Reflex WMS中阶系列1 – Reflex WMS系统打印单据,是打印成PDF还是直接从打印机里打印出来?
  12. 面试小结一:关于操作系统的面试题整理
  13. Gurobi运筹学开发教程02:基于系数矩阵和右侧项的python+gurobi建模
  14. 出租车系统java_基于WEB的JAVA出租车打车系统
  15. 号外!微信企业版真的来了
  16. Object 转Map,Map转Object方式总结
  17. 日语补全——格助词助词
  18. iphone x性能测试软件,iPhoneX跑分性能评测 iPhoneX跑分是什么水平
  19. Java多线程面试题-可能学了个寂寞?
  20. 计算机中文字底纹咋操作,电脑word软件怎么为插入的表格设置底纹

热门文章

  1. 名创优品偷偷“偷脸”被立案:多数门店系加盟,创始人为叶国富
  2. OCR之engraved.hdev
  3. 37、VS2019创建QT基础工程
  4. 将word、pdf、excel上的表格搬运至mysql数据库中
  5. 《拾叶集》一个会写诗的程序员 二零一八年十月八日
  6. Muse UI 样式
  7. 全国计算机一级 一年中有几次考试
  8. Date.parse()方法以及应用
  9. c语言编程项目实践报告快递管理系统,学生成绩管理系统C语言程序设计实践报告.doc...
  10. 一些网页制作的小模板,个人收藏用(持续更新)