实现单表查询

1.单表查询

例:1) 查询商品分类是3的商品信息

SELECT * FROM m_goods WHERE catId = 3;

*条件中可以使用 = < > <= >= != 来进行查询条件设置

3) 查询需要补充库存的商品名称

SELECT goodsname from m_goods where stock<=warmStock;

*between and 范围查询,包含开始和结束区间

4) 查询商品价格在1000-3000之间的商品信息, 包含1000和3000

SELECT * FROM m_go ods WHERE specPrice BETWEEN 1000 AND 3000;

*not between and 与 between and 范围相反

5) 查询商品价格不在1000-3000之间的商品信息

SELECT * FROM m_goods WHERE specPrice NOT BETWEEN 1000 AND 3000;

*范围查询 in 将需要的值依次写在小括号内,逗号隔开,可以是字符串

6) 查询商品分类为3,6的商品信息

SELECT * FROM m_goods WHERE catId IN(3,6);

*范围查询 not in

7) 查询商品分类除了3,6以外的商品信息

SELECT * FROM m_goods WHERE catId NOT IN(3,6);

*like 模糊查询

8) 查询联想旗下的商品信息

SELECT * FROM m_goods WHERE goodsName LIKE '%联想%

like 模糊查询

使用的场景:搜索

% 表示匹配任意个字符

_ 表示匹配1个字符

2.多条件查询

and 前后条件必须全部满足

or 前后条件有一个满足即可

1) 查询商品分类是1且 商品价格5000以上的 商品信息

SELECT * FROM m_goods WHERE catId = 1 AND specPrice > 5000

3.子查询

子查询是将一个查询结果用于另外一个sql语句中,比如:删除 、修改

1) 查询属于鼠标的商品信息

SELECT * FROM m_goods WHERE catId=(SELECT catId FROM m_goodscate WHERE catName = '鼠标')

注意:子查询中查询字段一般都是1个字段,不能使用 * 代替

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值