SQL学习笔记——AND,OR,NOT运算符
运用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运算符相关推荐
- SQL学习笔记_Aliyun4
SQL学习笔记_Aliyun4 本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- Mysql学习笔记(三)运算符和控制流函数
原文:Mysql学习笔记(三)运算符和控制流函数 本章学习内容: 1.操作符 2.控制流程函数 操作符: i.圆括号.. 简单的介绍一下圆括号,圆括号的使用的目的是规定计算表达式的顺序...这个想必大 ...
- Spark学习笔记(7)---Spark SQL学习笔记
Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作,所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/bl ...
- Oracle之PL/SQL学习笔记之有名块练习
2019独角兽企业重金招聘Python工程师标准>>> Oracle之PL/SQL学习笔记之有名块练习 存储过程案例: 案例1: 根据雇员姓名跟新雇员工资,如果雇员不存在输出没有该雇 ...
- C++学习笔记(九)——运算符重载
C++学习笔记(九)--运算符重载 C++内部定义的数据类型(int , float, -)的数据操作可以用运算符号来表示,其使用形式是表达式:用户自定义的类型的数据的操作则用函数表示,其使用形式是函 ...
- 【LittleXi】sql学习笔记
[LittleXi]sql学习笔记 数据类型 INT 整数型 VARCHAR 字符串 DECIMAL(a,b) 浮点型(a代表位数,b代表小数位位数) BLOB 图片.影片.档案 DATA 日期 XX ...
- java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组
java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...
- 探针一号的SQL学习笔记
SQL学习笔记 文章目录 SQL学习笔记 1.问题 2.SQL基本语句 3.SQL基本数据查询 4.SQL复杂点的数据查询 5.DML操作 6.数据表操作 1.问题 什么是数据库? 是一个仓库,可以按 ...
最新文章
- KeystoneERROR 1045 (28000):Access denied for user 'keystone'@'controller'(using password YES)HTTP500
- MATLAB点云处理:读取、展示、最近邻、ICP算法求取转移矩阵、旋转
- 二零一三年计算机视觉代码合集
- [Reprint] 探寻C++最快的读取文件的方案
- 【Linux部署】第一次部署ZooKeeper启动两次报错问题解决 Could not find or load main class+Failed to bind to /0.0.0.0:8080
- BugkuCTF-WEB题login1
- 那些年,我写过的设置Windows系统变量的vbs脚本
- 【英语学习】【Daily English】U12 E-World L03 Black Friday is coming!
- 第11章 连接查询和分组查询
- 微信读书vscode插件_众所周知,拥有了vscode就拥有了一切
- Atitit js nodejs 图像处理压缩缩放算法 attilax总结
- 计算机二级 java编程题_计算机等级二级考试辅导:Java IO单元机试题及解答(第2部分)...
- 【Codeforces 1009C】Annoying Present
- html 预选单选按钮,关于html:单选按钮的预选
- 互联网舆情系统的架构实践
- Windows 系统重装 - 制作 Win10 启动盘
- 刷脸时代:勿信谣言,告诉你真实的刷脸支付系统
- G2:双折线图动态获取数据
- 台式计算机液晶显示屏尺寸,怎么看台式机显示器尺寸
- 记上海紫龙技术美术实习生面经