当前位置:首页 > SQL > 正文内容

Mysql exists型子查询

高老师9年前 (2017-06-25)SQL1912

需求查询出存在商品的商品分类.

    先看看分类表:

id(分类的id)    catename(分类名)
1	        手机
2	        电脑
3	        充电宝

    再看看商品表:

id(商品id)  cateid(分类id)  title(商品名)  price(价格)
    1	        1	        小米5	    1500
    2	        1	        小米6	    2500
    3	        1	        苹果6	    2450
    4	        2	        三星c201    5000
    5	        2	        戴尔n4050   2000

    SQL执行:

select   id ,catename from  shop_category  where  exists( select cateid  from shop_goods  where  shop_category.id= shop_goods.cateid )

    SQL执行结果:

id(分类的id)    catename(分类名)
    1	        手机
    2	        电脑

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/297.html

分享给朋友:

“Mysql exists型子查询” 的相关文章

mysql 中文占几个字节,mysql varchar 字节数

mysql 中文占几个字节,mysql varchar 字节数

我们要明白Mysql字段的长度能存多少东西,首先需要明白Mysql是计算字节长度,还是计算字符长度。在mysql4.x的版本长度代表的是字节长度.例如在mysql4.x的版本中varchar(10)能储存的中英文长度如下:(1).采用ISO8859-1编码方式时,一个中/英文都只占一个字节;(2)....

 mysql count 性能优化,mysql count(*)优化

mysql count 性能优化,mysql count(*)优化

1.很多人认为count查询非常快,但是在加上筛选条件那就是未必的了!测试:user表中4000w数据(1).SELECT  count(*)   from user;   用时0.00s (2).SELECT...

mysql diff,mysqldiff 安装,mysqldiff 用法

mysql diff,mysqldiff 安装,mysqldiff 用法

项目和第三方系统对接,由于第三方开发人员属于兼职,数据库结构不一致的问题只能我来处理。此处文章用本地模拟演示。数据库资料:1号服务器:  账号root 密码root  IP:127.0.0.1  数据库名称:data1 2号服务器...

mysql null转空字符串,mysql null转0

mysql null转空字符串,mysql null转0

项目中查询数据部分字段出现null,影响到了排序,但是由于没有数据库权限,还想将null转为其他值表示;例如现有表member的原始数据:SELECT  *  FROM  memberid    &n...

mysql like _  通配符的使用

mysql like _ 通配符的使用

_通配符只匹配单个字符。假如products表存在以下数据: 需要匹配到prod_nameprod_id  prod_name JP1000  JetPack 1000 JP2000  JetPack 2000SQL语句:  SE...

mysql 判断字符串是否包含字符串

mysql 判断字符串是否包含字符串

(1).查询某个字段是否包含某个字符串,可以直接使用likeSELECT  oid,oname  from zhongxing_options   where  oname  li...