赞
踩
在做功能的时候 有时需要对mysql查到的数据进行查找判断,这个时候就需要子查询,要知道mysql查询的时候from后面不一定是表,也可以是查到的数据集合。代码如下:
select u.nickName,p.get_type,p.get_points,p.use_points,p.create_time,p.use_time,p.type,p.remark,p.points_before,p.points_after FROM zsvc_zsxcx_user u,zsvc_zsxcx_points p where u.id in
(select user_id from zsvc_zsxcx_points p where p.store_id=1 ) order by consume DESC limit 0,10
解释一下,先查括号里的子查询,得到
判断条件就是 where u.id in(1),就是user表里的id和points表里的user_id是相等的。得到的最后结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。