【MySQL——子查询及相关练习】

子查询

  • 子查询可以理解为,在一个SQL语句A(SELECT、INSERT、UPDATE等)中嵌入一个查询语句B,作为执行的条件或查询的数据源(代替FROM后的数据表),那么B就是子查询语句。

(一)查询例子

  • 查询商品类别为“零食”的商品ID、名称、价格及销售量
    SELECT gdID,gdName,gdPrice,gdSaleQty FROM goods WHERE tid=2;
    SELECT tid FROM goodstype WHERE tName=“零食”;

  • 合在一起
    SELECT gdID,gdName,gdPrice,gdSaleQty FROM goods WHERE tid=(SELECT tid FROM goodstype WHERE tName=“零食”)

  • 在线商城数据库中查询库存超过1000的商品类别
    SELECT tID FROM goods WHERE gdQuantity>1000;
    SELECT tName FROM goodstype WHERE tID in (1,2);

  • 合在一起
    SELECT tName FROM goodstype WHERE tID in (SELECT tID FROM goods WHERE gdQuantity>1000);

  • 查询销售量最大的商品tid是属于哪类商品(合并式)
    SELECT tName FROM goodstype WHERE tID&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值