TP框架 mysql子查询

Posted 天国的恩赐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP框架 mysql子查询相关的知识,希望对你有一定的参考价值。

 

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

比如下面这句 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子查询的主要内容,如果未能解决你的问题,请参考以下文章

JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询

JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询

吐血整理mysql子查询多重嵌套

MySQL子查询(六)

mysql 删除可以用子查询吗

那个mysql 子查询和连接查询 一般常用哪个 谁效率高些