TP框架 mysql子查询
2024-08-29 23:56:09
一些比较复杂的业务关系,用子查询解决. 比循环便利要好的多哈.
比如下面这句 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();
最新文章
- css3制作炫酷导航栏效果
- 大熊君{{bb}}------春节期间你跳槽了吗?
- cssSlidy.js 响应式手机图片轮播
- [转]Ajax跨域请求
- Google Kubernetes设计文档之服务篇-转
- React Native实践之携程Moles框架
- zabbix实现原理及架构详解
- Linux 下 Lua 与 LuaSQL 模块安装
- c/c++常用代码 -- 共享内存
- S5PV210的IRAM应用
- 【笔记】mongodb启动不了:child process failed, exited with error number 100
- tcpdump抓包以及port查看的一些操作
- 转载:解决linux ping: unknown host www.baidu.com
- CSS3 新特性 开放字体格式WOFF
- 笔记:MyBatis 其他特性
- CSS3动画效果transition
- asp.net core 中间件粗解
- codesmith 连接mysql
- 基于TerraExplorer Pro 6.1 实现对Shape中Feature对象拾取查询
- const读书笔记
热门文章
- java 线程 错失的信号、notify() 与notifyAll的使用
- 【翻译自mos文章】 asmcmd cp命令不能拷贝大于2GB的文件。
- LeetCode 210. Course Schedule II(拓扑排序-求有向图中是否存在环)
- Shell case esac语句【转】
- hdoj--1533--Going Home(KM)
- hdoj--迷宫问题
- javaBean为什么要implements Serializable
- Python中的traceback模块
- php 判断过去离现在几年的函数
- BZOJ 4756 线段树合并(线段树)