MariaDB 条件语句WHERE
WHERE Clause Operators Operator Description
= Equality
<> Nonequality
!= Nonequality
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to BETWEEN Between two specified values
BETWEEN AND
(jlive)[crashcourse]>SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10;
+----------------+------------+
| prod_name | prod_price |
+----------------+------------+
| .5 ton anvil | 5.99 |
| 1 ton anvil | 9.99 |
| Oil can | 8.99 |
| TNT (5 sticks) | 10.00 |
| Bird seed | 10.00 |
+----------------+------------+
5 rows in set (0.00 sec)
通配LIKE(_%)
(jlive)[crashcourse]>SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10 AND prod_name LIKE 'Oil%';
+-----------+------------+
| prod_name | prod_price |
+-----------+------------+
| Oil can | 8.99 |
+-----------+------------+
1 row in set (0.00 sec)
(jlive)[crashcourse]>SELECT prod_id, prod_name FROM products WHERE prod_name LIKE '_ ton anvil';
+---------+-------------+
| prod_id | prod_name |
+---------+-------------+
| ANV02 | 1 ton anvil |
| ANV03 | 2 ton anvil |
+---------+-------------+
2 rows in set (0.00 sec)
(AND) OR组合
(jlive)[crashcourse]>SELECT vend_id,prod_name,prod_price FROM products WHERE vend_id = 1002 OR vend_id = 1003 AND prod_price >= 10 ORDER BY prod_price DESC;
+---------+----------------+------------+
| vend_id | prod_name | prod_price |
+---------+----------------+------------+
| 1003 | Safe | 50.00 |
| 1003 | Detonator | 13.00 |
| 1003 | TNT (5 sticks) | 10.00 |
| 1003 | Bird seed | 10.00 |
| 1002 | Oil can | 8.99 |
| 1002 | Fuses | 3.42 |
+---------+----------------+------------+
6 rows in set (0.00 sec)
(jlive)[crashcourse]>SELECT vend_id,prod_name,prod_price FROM products WHERE (vend_id = 1002 OR vend_id = 1003) AND prod_price >= 10 ORDER BY 3 DESC;
+---------+----------------+------------+
| vend_id | prod_name | prod_price |
+---------+----------------+------------+
| 1003 | Safe | 50.00 |
| 1003 | Detonator | 13.00 |
| 1003 | TNT (5 sticks) | 10.00 |
| 1003 | Bird seed | 10.00 |
+---------+----------------+------------+
4 rows in set (0.00 sec)
(NOT) IN
(jlive)[crashcourse]>SELECT vend_id,prod_name,prod_price FROM products WHERE vend_id IN (1002,1003) ORDER BY vend_id;
+---------+----------------+------------+
| vend_id | prod_name | prod_price |
+---------+----------------+------------+
| 1002 | Oil can | 8.99 |
| 1002 | Fuses | 3.42 |
| 1003 | Sling | 4.49 |
| 1003 | TNT (1 stick) | 2.50 |
| 1003 | TNT (5 sticks) | 10.00 |
| 1003 | Bird seed | 10.00 |
| 1003 | Carrots | 2.50 |
| 1003 | Safe | 50.00 |
| 1003 | Detonator | 13.00 |
+---------+----------------+------------+
9 rows in set (0.00 sec)
(jlive)[crashcourse]>SELECT vend_id,prod_name,prod_price FROM products WHERE vend_id NOT IN (1002,1003) ORDER BY vend_id;
+---------+--------------+------------+
| vend_id | prod_name | prod_price |
+---------+--------------+------------+
| 1001 | .5 ton anvil | 5.99 |
| 1001 | 1 ton anvil | 9.99 |
| 1001 | 2 ton anvil | 14.99 |
| 1005 | JetPack 1000 | 35.00 |
| 1005 | JetPack 2000 | 55.00 |
+---------+--------------+------------+
5 rows in set (0.00 sec)
IS (NOT) NULL
(jlive)[crashcourse]>SELECT cust_id,cust_email FROM customers;
+---------+---------------------+
| cust_id | cust_email |
+---------+---------------------+
| 10001 | ylee@coyote.com |
| 10002 | NULL |
| 10003 | rabbit@wascally.com |
| 10004 | sam@yosemite.com |
| 10005 | NULL |
+---------+---------------------+
5 rows in set (0.00 sec)
(jlive)[crashcourse]>SELECT cust_id,cust_email FROM customers WHERE cust_email IS NOT NULL;
+---------+---------------------+
| cust_id | cust_email |
+---------+---------------------+
| 10001 | ylee@coyote.com |
| 10003 | rabbit@wascally.com |
| 10004 | sam@yosemite.com |
+---------+---------------------+
3 rows in set (0.00 sec)
转载于:https://www.cnblogs.com/lixuebin/p/10814195.html
MariaDB 条件语句WHERE相关推荐
- Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...
- 用python循环语句求素数_Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...
- python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- day1简述、输入输出、运算符、条件语句、文件读写、三元运算
文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述 ...
- R语言If、Else条件语句实战
R语言If.Else条件语句实战 目录 R语言If.Else条件语句实战 # if()函数和else() 函数 # ifelse函数
- 包教包会!7段代码带你玩转Python条件语句(附代码)
来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...
- Python进阶之路 3.4.2 条件语句(if、else和elif)
3.4.2 条件语句(if.else和elif) 对于计算机程序来说,要学会第一项技能就是"判断",也就是根据不同的条件,执行不同的程序分支,这样的程序才有意义. if语句的作用就 ...
- ASP条件语句之IF语句
条件语句之 if ... then ... else 语句 用来判断条件是 true 或 false ,并根据判断结果来执行指定的语句,通常条件是用比较运算符对值或变量进行比较来表达. if ... ...
- Ansible9:条件语句【转】
在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when 有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系 ...
最新文章
- Linux下查看Nginx,tomcat等的并发连接数和连接状态
- suse linux enterprise desktop iso,SUSE Linux Enterprise Desktop 10
- 一个好的组件应该是什么样的?
- win10系统excel2019单元格显示完整的年月日时分秒设置方法
- 计算几何 —— 二维几何基础
- 【clickhouse】如何处理ClickHouse超时问题
- pycharm 初级使用文档
- Activity的传递数据与实例
- 彩虹战队waf测试工具(测试数据)
- kali-Linux局域网渗透之Win2008
- 电磁场有限元基本原理(1)边界条件
- 电脑各种故障排除集锦
- Python实现定时发送监控邮件
- Linux下深度学习常用工具的安装
- 数学四大思想八大方法_中考数学专题五,四种数学思想方法,第3个比较难掌握...
- MIMIC IV数据库安装(二)
- 【安卓开发系列 -- APP】APP 开发基础技术整理
- 学会自我赋能的五点(深度好文)
- ApacheCN 翻译活动进度公告 2019.4.7
- el-checkbox为甚点击一个其他的全部都选中了,或者为什么选中的绑定的获取的不是label而是true或者false呢?获取label但是不显示