mysql数据库之查询

本文详细介绍了MySQL数据库中的子查询用法,包括标量子查询、列子查询、行子查询和表子查询,以及它们在SELECT、FROM、WHERE、HAVING和EXISTS后的应用。通过多个实例展示了如何利用子查询解决复杂查询问题,如查找单价高于特定商品的价格、找出与特定类别价格一致的商品等。
摘要由CSDN通过智能技术生成

– 子查询:
– 在一个select语句中,嵌入了另一个select语句,那么被嵌入的select语句被称为子查询语句,

– 主查询:
– 主要的查询对象,第一条select语句

– 二者关系:
– 1,子查询是嵌入到主查询中
– 2,子查询是辅助主查询的,要么充当了条件,要么充当了数据源
– 子查询是有一个可以独立存在的语句,是一个完整的select语句

– 子查询的分类:
(按照结果集的行列数分)
– 1,标量子查询:返回的结果是一个数据(一行一列)
– 2,列子查询:返回结果是一列(一列多行)
– 3,行子查询:返回结果是一行(一行多列)
– 4.表子查询:返回的结果是多行多列
(按照子查询出现的位置来分)
1,select后面—标量子查询
2,from后面—表字表子查询
3,where或者having的后面
4,exists后面相关子查询:表字查询

子查询的特点:
1,将子查询放在小括号中
2,子查询的优先级大于主查询
3,子查询一般放在条件的右侧使用,配合>,<,=,<=,>=

#找出单价比短裤的价格高的商品
1.0,找出短裤的价格
select goods.price from goods where goods.name&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值