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

比如下面这句 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();

最新文章

  1. css3制作炫酷导航栏效果
  2. 大熊君{{bb}}------春节期间你跳槽了吗?
  3. cssSlidy.js 响应式手机图片轮播
  4. [转]Ajax跨域请求
  5. Google Kubernetes设计文档之服务篇-转
  6. React Native实践之携程Moles框架
  7. zabbix实现原理及架构详解
  8. Linux 下 Lua 与 LuaSQL 模块安装
  9. c/c++常用代码 -- 共享内存
  10. S5PV210的IRAM应用
  11. 【笔记】mongodb启动不了:child process failed, exited with error number 100
  12. tcpdump抓包以及port查看的一些操作
  13. 转载:解决linux ping: unknown host www.baidu.com
  14. CSS3 新特性 开放字体格式WOFF
  15. 笔记:MyBatis 其他特性
  16. CSS3动画效果transition
  17. asp.net core 中间件粗解
  18. codesmith 连接mysql
  19. 基于TerraExplorer Pro 6.1 实现对Shape中Feature对象拾取查询
  20. const读书笔记

热门文章

  1. java 线程 错失的信号、notify() 与notifyAll的使用
  2. 【翻译自mos文章】 asmcmd cp命令不能拷贝大于2GB的文件。
  3. LeetCode 210. Course Schedule II(拓扑排序-求有向图中是否存在环)
  4. Shell case esac语句【转】
  5. hdoj--1533--Going Home(KM)
  6. hdoj--迷宫问题
  7. javaBean为什么要implements Serializable
  8. Python中的traceback模块
  9. php 判断过去离现在几年的函数
  10. BZOJ 4756 线段树合并(线段树)