mysql 查询复习 模糊单一字符

核能气质少年 提交于 2020-03-04 02:47:01

like 模糊查询 _单一字符

1.查出满足以下条件的商品
mysql> select goods_id,goods_name,shop_price from goods where goods_id=32;
±---------±-----------±-----------+
| goods_id | goods_name | shop_price |
±---------±-----------±-----------+
| 32 | 诺基亚n85 | 3010.00 |
±---------±-----------±-----------+

2:不属第3栏目的所有商品

mysql> select goods_id,goods_name,shop_price from goods where cat_id!=3;
±---------±-----------------------------±-----------+
| goods_id | goods_name | shop_price |
±---------±-----------------------------±-----------+
| 1 | kd876 | 1388.00 |
| 4 | 诺基亚n85原装充电器 | 58.00 |
| 3 | 诺基亚原装5800耳机 | 68.00 |
| 5 | 索爱原装m2卡读卡器 | 20.00 |
| 6 | 胜创kingmax内存卡 | 42.00 |
| 7 | 诺基亚n85原装立体声耳机hs-82 | 100.00 |
| 14 | 诺基亚5800xm | 2625.00 |
| 16 | 恒基伟业g101 | 823.33 |
| 18 | 夏新t5 | 2878.00 |
| 23 | 诺基亚n96 | 3700.00 |
| 25 | 小灵通/固话50元充值卡 | 48.00 |
| 26 | 小灵通/固话20元充值卡 | 19.00 |
| 27 | 联通100元充值卡 | 95.00 |
| 28 | 联通50元充值卡 | 45.00 |
| 29 | 移动100元充值卡 | 90.00 |
| 30 | 移动20元充值卡 | 18.00 |
±---------±-----------------------------±-----------+

3:本店价格高于3000元的商品

mysql> select goods_id,cat_id,goods_name,shop_price from goods where shop_price>3000;
±---------±-------±---------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±---------------±-----------+
| 22 | 3 | 多普达touch hd | 5999.00 |
| 23 | 5 | 诺基亚n96 | 3700.00 |
| 32 | 3 | 诺基亚n85 | 3010.00 |
±---------±-------±---------------±-----------+

4:本店价格低于或等于100元的商品

mysql> select goods_id,cat_id,goods_name,shop_price from goods where shop_price<=100;
±---------±-------±-----------------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------------------------±-----------+
| 4 | 8 | 诺基亚n85原装充电器 | 58.00 |
| 3 | 8 | 诺基亚原装5800耳机 | 68.00 |
| 5 | 11 | 索爱原装m2卡读卡器 | 20.00 |
| 6 | 11 | 胜创kingmax内存卡 | 42.00 |
| 7 | 8 | 诺基亚n85原装立体声耳机hs-82 | 100.00 |
| 25 | 13 | 小灵通/固话50元充值卡 | 48.00 |
| 26 | 13 | 小灵通/固话20元充值卡 | 19.00 |
| 27 | 15 | 联通100元充值卡 | 95.00 |
| 28 | 15 | 联通50元充值卡 | 45.00 |
| 29 | 14 | 移动100元充值卡 | 90.00 |
| 30 | 14 | 移动20元充值卡 | 18.00 |
±---------±-------±-----------------------------±-----------+

5:取出第4栏目或第11栏目的商品(不许用or)

mysql> select goods_id,cat_id,goods_name,shop_price from goods where cat_id in(4,11);
±---------±-------±-------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-------------------±-----------+
| 1 | 4 | kd876 | 1388.00 |
| 5 | 11 | 索爱原装m2卡读卡器 | 20.00 |
| 6 | 11 | 胜创kingmax内存卡 | 42.00 |
| 14 | 4 | 诺基亚5800xm | 2625.00 |
| 18 | 4 | 夏新t5 | 2878.00 |
±---------±-------±-------------------±-----------+
6:取出100<=价格<=500的商品(不许用and)

mysql> select goods_id,cat_id,goods_name,shop_price from goods where shop_price between 100 and 500;
±---------±-------±-----------------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------------------------±-----------+
| 7 | 8 | 诺基亚n85原装立体声耳机hs-82 | 100.00 |
| 8 | 3 | 飞利浦9@9v | 399.00 |
| 20 | 3 | 三星bc01 | 280.00 |
±---------±-------±-----------------------------±-----------+
7:取出不属于第3栏目且不属于第11栏目的商品(and,或not in分别实现)
mysql> select goods_id,cat_id,goods_name,shop_price from goods where cat_id!=3 and cat_id!=11;
±---------±-------±-----------------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------------------------±-----------+
| 1 | 4 | kd876 | 1388.00 |
| 4 | 8 | 诺基亚n85原装充电器 | 58.00 |
| 3 | 8 | 诺基亚原装5800耳机 | 68.00 |
| 7 | 8 | 诺基亚n85原装立体声耳机hs-82 | 100.00 |
| 14 | 4 | 诺基亚5800xm | 2625.00 |
| 16 | 2 | 恒基伟业g101 | 823.33 |
| 18 | 4 | 夏新t5 | 2878.00 |
| 23 | 5 | 诺基亚n96 | 3700.00 |
| 25 | 13 | 小灵通/固话50元充值卡 | 48.00 |
| 26 | 13 | 小灵通/固话20元充值卡 | 19.00 |
| 27 | 15 | 联通100元充值卡 | 95.00 |
| 28 | 15 | 联通50元充值卡 | 45.00 |
| 29 | 14 | 移动100元充值卡 | 90.00 |
| 30 | 14 | 移动20元充值卡 | 18.00 |
±---------±-------±-----------------------------±-----------+

8。取出价格大于100且小于300,或者大于4000且小于6000的商品()

mysql> select goods_id,cat_id,goods_name,shop_price from goods where shop_price>100 and shop_price<300 or shop_price>4000 and shop_price<6000 ;
±---------±-------±---------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±---------------±-----------+
| 20 | 3 | 三星bc01 | 280.00 |
| 22 | 3 | 多普达touch hd | 5999.00 |
±---------±-------±---------------±-----------+

9.取出第1个栏目下面的商品(注意:1栏目下面没商品,但其子栏目下有)

mysql> select goods_id,cat_id,goods_name,shop_price from goods where cat_id in(2,3,4,5);
±---------±-------±-----------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------------------±-----------+
| 1 | 4 | kd876 | 1388.00 |
| 8 | 3 | 飞利浦9@9v | 399.00 |
| 9 | 3 | 诺基亚e66 | 2298.00 |
| 10 | 3 | 索爱c702c | 1328.00 |
| 11 | 3 | 索爱c702c | 1300.00 |
| 12 | 3 | 摩托罗拉a810 | 983.00 |
| 13 | 3 | 诺基亚5320 xpressmusic | 1311.00 |
| 14 | 4 | 诺基亚5800xm | 2625.00 |
| 15 | 3 | 摩托罗拉a810 | 788.00 |
| 16 | 2 | 恒基伟业g101 | 823.33 |
| 17 | 3 | 夏新n7 | 2300.00 |
| 18 | 4 | 夏新t5 | 2878.00 |
| 19 | 3 | 三星sgh-f258 | 858.00 |
| 20 | 3 | 三星bc01 | 280.00 |
| 21 | 3 | 金立 a30 | 2000.00 |
| 22 | 3 | 多普达touch hd | 5999.00 |
| 23 | 5 | 诺基亚n96 | 3700.00 |
| 24 | 3 | p806 | 2000.00 |
| 31 | 3 | 摩托罗拉e8 | 1337.00 |
| 32 | 3 | 诺基亚n85 | 3010.00 |
±---------±-------±-----------------------±-----------+

10取出名字以"诺基亚"开头的商品
mysql> select goods_id,cat_id,goods_name,shop_price from goods where goods_name like ‘诺基亚N%’;
±---------±-------±-----------------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------------------------±-----------+
| 4 | 8 | 诺基亚n85原装充电器 | 58.00 |
| 7 | 8 | 诺基亚n85原装立体声耳机hs-82 | 100.00 |
| 23 | 5 | 诺基亚n96 | 3700.00 |
| 32 | 3 | 诺基亚n85 | 3010.00 |
±---------±-------±-----------------------------±-----------+

11.取出名字为"诺基亚Nxx"的手机
mysql> select goods_id,cat_id,goods_name,shop_price from goods where goods_name like ‘诺基亚___’;
±---------±-------±-----------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±-----------±-----------+
| 9 | 3 | 诺基亚e66 | 2298.00 |
| 23 | 5 | 诺基亚n96 | 3700.00 |
| 32 | 3 | 诺基亚n85 | 3010.00 |
±---------±-------±-----------±-----------+

12.取出名字不以"诺基亚"开头的商品
mysql> select goods_id,cat_id,goods_name,shop_price from goods where goods_name not like ‘诺基亚%’;
±---------±-------±----------------------±-----------+
| goods_id | cat_id | goods_name | shop_price |
±---------±-------±----------------------±-----------+
| 1 | 4 | kd876 | 1388.00 |
| 5 | 11 | 索爱原装m2卡读卡器 | 20.00 |
| 6 | 11 | 胜创kingmax内存卡 | 42.00 |
| 8 | 3 | 飞利浦9@9v | 399.00 |
| 10 | 3 | 索爱c702c | 1328.00 |
| 11 | 3 | 索爱c702c | 1300.00 |
| 12 | 3 | 摩托罗拉a810 | 983.00 |
| 15 | 3 | 摩托罗拉a810 | 788.00 |
| 16 | 2 | 恒基伟业g101 | 823.33 |
| 17 | 3 | 夏新n7 | 2300.00 |
| 18 | 4 | 夏新t5 | 2878.00 |
| 19 | 3 | 三星sgh-f258 | 858.00 |
| 20 | 3 | 三星bc01 | 280.00 |
| 21 | 3 | 金立 a30 | 2000.00 |
| 22 | 3 | 多普达touch hd | 5999.00 |
| 24 | 3 | p806 | 2000.00 |
| 25 | 13 | 小灵通/固话50元充值卡 | 48.00 |
| 26 | 13 | 小灵通/固话20元充值卡 | 19.00 |
| 27 | 15 | 联通100元充值卡 | 95.00 |
| 28 | 15 | 联通50元充值卡 | 45.00 |
| 29 | 14 | 移动100元充值卡 | 90.00 |
| 30 | 14 | 移动20元充值卡 | 18.00 |
| 31 | 3 | 摩托罗拉e8 | 1337.00 |
±---------±-------±----------------------±-----------+

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!