当前位置: 首页 > article >正文

ThinkPHP数据库链式操作之field

查询操作中field方法除了官方文档中的那些基础用法外还有其他一些用法,记录一下。

1.case方法对数据进行逻辑处理

参考:https://blog.csdn.net/qq_40088333/article/details/141388952

2.参数可以是子查询,也就是SELLECT语句

            ->field(array(
                'r.*',
                'u.nickname',
                'u.avatar',
                'u.mobile',
                "(SELECT COALESCE(
                    (SELECT pay_time
                     FROM fa_vip_order
                     WHERE  status = '2'
                       AND expire_time > UNIX_TIMESTAMP(NOW())
                       AND r.user_id = user_id
                     ORDER BY pay_time ASC
                     LIMIT 1),
                    9999999999) AS order_weigh) as order_weigh"
            ))

其中 AND r.user_id = user_id表示子查询的的user_id等于主表r中的user_id,对数据进行关联


http://www.kler.cn/a/287537.html

相关文章:

  • turtle教学课程课堂学习考试在线网站
  • PDF文件提取开源工具调研总结
  • 使用 Docker 部署 Java 项目(通俗易懂)
  • 虚拟拨号技术(GOIP|VOIP)【基于IP的语音传输转换给不法分子的境外来电披上一层外衣】: Voice over Internet Protocol
  • 基于YOLOv8与CGNet的鸟类智能识别系统 深度学习图像分类 鸟类目标检测与分类 图像特征提取 模型优化与应用 数据可视化(源码+指导+定制)
  • 【安卓开发】【Android】总结:安卓技能树
  • 如何从mssql里面导出程序集ASSEMBLY为dll
  • Django框架安全
  • Spring 事务传播和自调用行为
  • SPI驱动学习三(spidev的使用)
  • 数据结构——顺序表和单链表
  • 论文精读-ReMoNet: Recurrent Multi-Output Network for Efficient Video Denoising
  • 如何轻松合并 PDF 文件
  • 27. 如何统计集合中每个元素的出现次数?请使用Map和Stream API举例说明。
  • Pinia 与 Vuex 对比
  • 【Nest 学习笔记】AOP切片编程
  • 页面滚动到指定位置——记录div滚动高度,并下次自动滚动到该位置
  • Java设计模式之单例模式详细讲解和案例示范
  • 华为云征文|Flexus X实例性能测评
  • 分贝通助力元气森林企业支出一体化降本提效
  • mysql 死锁 锁表的解决方法
  • Oracle高级sql语法学习之hits
  • vue按钮弹框
  • Leetcode Hot 100刷题记录 -Day3(双指针)
  • 【HTML】使用过程中的随记
  • C++入门8——vector的使用