MariaDB 条件语句WHERE

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值