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相关推荐

  1. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  2. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  3. python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句

    人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...

  4. day1简述、输入输出、运算符、条件语句、文件读写、三元运算

    文章目录 1.Python 简述 2.变量 3.输入输出 4.数据运算 5. 条件语句 if..else.elif 循环语句 for.while 6.文件读写 7.三元运算 1.Python 简述   ...

  5. R语言If、Else条件语句实战

    R语言If.Else条件语句实战 目录 R语言If.Else条件语句实战 # if()函数和else() 函数 # ifelse函数

  6. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  7. Python进阶之路 3.4.2 条件语句(if、else和elif)

    3.4.2 条件语句(if.else和elif) 对于计算机程序来说,要学会第一项技能就是"判断",也就是根据不同的条件,执行不同的程序分支,这样的程序才有意义. if语句的作用就 ...

  8. ASP条件语句之IF语句

    条件语句之 if ... then ... else 语句 用来判断条件是 true 或 false ,并根据判断结果来执行指定的语句,通常条件是用比较运算符对值或变量进行比较来表达. if ... ...

  9. Ansible9:条件语句【转】

    在有的时候play的结果依赖于变量.fact或者是前一个任务的执行结果,从而需要使用到条件语句. 一.when     有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系 ...

最新文章

  1. Linux下查看Nginx,tomcat等的并发连接数和连接状态
  2. suse linux enterprise desktop iso,SUSE Linux Enterprise Desktop 10
  3. 一个好的组件应该是什么样的?
  4. win10系统excel2019单元格显示完整的年月日时分秒设置方法
  5. 计算几何 —— 二维几何基础
  6. 【clickhouse】如何处理ClickHouse超时问题
  7. pycharm 初级使用文档
  8. Activity的传递数据与实例
  9. 彩虹战队waf测试工具(测试数据)
  10. kali-Linux局域网渗透之Win2008
  11. 电磁场有限元基本原理(1)边界条件
  12. 电脑各种故障排除集锦
  13. Python实现定时发送监控邮件
  14. Linux下深度学习常用工具的安装
  15. 数学四大思想八大方法_中考数学专题五,四种数学思想方法,第3个比较难掌握...
  16. MIMIC IV数据库安装(二)
  17. 【安卓开发系列 -- APP】APP 开发基础技术整理
  18. 学会自我赋能的五点(深度好文)
  19. ApacheCN 翻译活动进度公告 2019.4.7
  20. el-checkbox为甚点击一个其他的全部都选中了,或者为什么选中的绑定的获取的不是label而是true或者false呢?获取label但是不显示

热门文章

  1. Oracle数据库之数据类型
  2. iOS--viewController
  3. Sharepoint Ribbon Loaction
  4. GitHub初次使用记录(一)
  5. Linux多线程实践(1) --线程理论
  6. 蓝桥杯 n进制小数
  7. garch模型python步骤_GARCH模型的建模步骤?
  8. JDBC和Ibatis中的Date,Time,Timestamp处理
  9. ipad2018编写html,IT教程:ipad6是ipad2018吗
  10. python的逆袭之路_Python领域最伟大工程师Kenneth Reitz的逆袭之路