mysql join 的同时可以筛选数据
2024-10-17 00:45:17
看sql
select a.id as goods_id,a.name,a.store_id,a.salecount,a.logoimg,b.name as store_name,count(c.id) as mall_goods_count,c.type from sh_goods a LEFT JOIN sh_store b on a.store_id = b.id LEFT JOIN sh_mall_goods c on a.id = c.goods_id and c.mall_id = 9 where a.store_id in (select id from sh_store where user_id in (select id from sh_user where agent_id = 13 and status = 1) and status = 1) and a.status = 1 group by a.id;
这里面用了多个子查询,与join关联。
其中
LEFT JOIN sh_mall_goods c on a.id = c.goods_id and c.mall_id = 9
不仅有关联条件,还对sh_mall_goods表进行了筛选,只选出mall_id为9的数据,进行关联。
这很有意思。
下面是查询结果,有筛选与没筛选的区别。
最新文章
- tp框架之分页与第三方类的应用
- mysql5.7 root password change
- IOS网络第二天 - 07-发送JSON给服务器
- Spring配置AOP实现定义切入点和织入增强
- c#进制转换(转)
- X-Cart 学习笔记(一)了解和安装X-Cart
- Objective-C 【继承、变量修饰符(私有变量/方法)、description方法】
- C++ QT中的QSound使用方法
- 【20161030la 】总结
- HDU 4296 Buildings(贪心)
- JavaScript--对象+函数
- Server是如何完成针对请求的监听、接收与响应1
- [Xcode]SVN的使用
- 【Egret】使用VSCode 编译,断点调试Egret项目
- Java之反射代码演示说明
- maven 一些整理
- Redis学习-string数据类型
- 2015 Benelux Algorithm Programming Contest I- Interesting Integers
- python 把一文件包含中文的字符写到另外文件乱码 UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position
- Qt-网易云音乐界面实现-8 主导航的实现-QtabWidget
热门文章
- springMVC学习(1)
- pic_for_youdao
- [原创]安卓使用Termux做渗透测试(演示sqlmap安装,并附上一个神器)
- 【C#通用类】日志记录类
- 秀才每天一篇之—SEO是什么?
- Zend Framework学习日记(2)--HelloWorld篇(转)
- SOAP 简单对象访问协议
- Java基础知识强化61:经典查找之 常见查找算法小结
- ASP.Net用jQuery ajax实现页面局部刷新
- DropDownList获取的SelectIndex一直为0