实现单表查询

本文详细介绍了如何通过单条件查询(如catId=3)和多条件查询(如catId=1 AND specPrice>5000)来筛选商品信息,涵盖了范围查询(between, in, notin)、like模糊查询,以及子查询在复杂查询中的应用。了解这些技巧,提升你的SQL查询能力。
摘要由CSDN通过智能技术生成

1.单条件查询

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

示例代码:

查询商品分类是3的商品信息

SELECT * FROM m_goods WHERE catId = 3;

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

not between and 与 between and 范围相反

示例代码:

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

SELECT * FROM m_goods WHERE specPrice BETWEEN 1000 AND 3000;

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

in和not in相反

示例代码:

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

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

4).like 模糊查询

% 表示匹配任意个字符
_ 表示匹配1个字符

示例代码:

 查询联想旗下的商品信息

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

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个字段,不能使用 * 代替

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值