码迷,mamicode.com
首页 > 数据库 > 详细

TP框架 mysql子查询

时间:2018-01-29 17:39:58      阅读:749      评论:0      收藏:0      [点我收藏+]

标签:from   mysq   否则   gpo   group   join   框架   alias   name   

 

一些比较复杂的业务关系,用子查询解决. 比循环便利要好的多哈.

比如下面这句 select 和where in 语句都用了子查询. 因为父查询在select里,所以用了select的字段当子查询的条件.

这块也是凭感觉写, 返回的值如果在select里,只能是1row,否则会报错.

 这里都是凭感觉在写,经验就是多想,多写,多试验...

 

M(‘Product‘)->alias(‘p‘)
->field(‘p.*,t.* , (select GROUP_CONCAT(crm_pgkkxo) from 5kcrm_customer c where c.customer_id in (select cid from 5kcrm_cprelation cp where cp.pid = product_id group by pid) ) customer_names ‘)
->join(‘left join 5kcrm_teacher t ON t.tid = p.teacher‘)
->where($map)
->select();

TP框架 mysql子查询

标签:from   mysq   否则   gpo   group   join   框架   alias   name   

原文地址:https://www.cnblogs.com/jinshuo/p/8378133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!