1. 程式人生 > >TP框架 mysql子查詢

TP框架 mysql子查詢

返回 eache 查詢 gpo row 如果 好的 span pre

一些比較復雜的業務關系,用子查詢解決. 比循環便利要好的多哈.

比如下面這句 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子查詢