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.问题 什么是数据库? 是一个仓库,可以按 ...
最新文章
- 如何让类数组也使用数组的方法比如:forEach()
- 技术胖1-4季视频复习— (看视频笔记)
- linux-用户与组的概念
- flash FMS的一些最优参数设置
- ajax redirectattributes 使用,Spring中RedirectAttributes对象重定向传参
- nova 宿主机重启自动恢复虚拟机运行状态
- An Overview of MITRE Cyber Situational Awareness Solutions
- paip.c++ static 变量的定义以及使用...
- plcst语言编程教程_ST 结构文本 PLC编程语言 教程.pdf
- spss26没有典型相关性分析_SPSS执行典型相关性分析,出现下面错误,怎么回事??...
- Reflex WMS中阶系列1 – Reflex WMS系统打印单据,是打印成PDF还是直接从打印机里打印出来?
- 面试小结一:关于操作系统的面试题整理
- Gurobi运筹学开发教程02:基于系数矩阵和右侧项的python+gurobi建模
- 出租车系统java_基于WEB的JAVA出租车打车系统
- 号外!微信企业版真的来了
- Object 转Map,Map转Object方式总结
- 日语补全——格助词助词
- iphone x性能测试软件,iPhoneX跑分性能评测 iPhoneX跑分是什么水平
- Java多线程面试题-可能学了个寂寞?
- 计算机中文字底纹咋操作,电脑word软件怎么为插入的表格设置底纹
热门文章
- 名创优品偷偷“偷脸”被立案:多数门店系加盟,创始人为叶国富
- OCR之engraved.hdev
- 37、VS2019创建QT基础工程
- 将word、pdf、excel上的表格搬运至mysql数据库中
- 《拾叶集》一个会写诗的程序员 二零一八年十月八日
- Muse UI 样式
- 全国计算机一级 一年中有几次考试
- Date.parse()方法以及应用
- c语言编程项目实践报告快递管理系统,学生成绩管理系统C语言程序设计实践报告.doc...
- 一些网页制作的小模板,个人收藏用(持续更新)