ThinkPHP中关联查询(即多表联合查询)可以使用 table() 方法或和join方法,具体使用如下例所示:

1、原生查询示例:

代码如下:

firstRow.','.$p->listRows;

$voList = $Model->query($sql);

2、join()方法示例:

代码如下:

join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );

3、table()方法示例:

代码如下:

table('user_status stats,user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id,stats.display as display,profile.title as title,profile.content as content')->order('stats.id desc' )->select();

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

原生php多表查询方法,ThinkPHP多表联合查询的常用方法相关推荐

  1. 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)

    在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...

  2. php 多表查询输出,ThinkPHP多表查询

    ThinkPHP多表查询处理 ThinkPHP多表连接查询处理 ThinkPHP关联查询(多表查询) 网上找到三种方法:table().join().原生SQL语句查询.(以下三种方法输出结果一致,并 ...

  3. jpa常用查询方法使用总结自定义sql查询

    文章目录 一.JPA自定义查询方法 实体类 1.1 单条件查询一条数据 1.2 单条件查询多条数据 1.3 多条件查询数据 1.4 查询某一个字段 1.5 in查询 1.6 like查询 二.自定义s ...

  4. mysql创建关联表的方法_MySQL多表创建关联及操作

    外键 现在有两张表"分类表"和"商品表",为了表明商品属于哪个 类别,通常情况下,我们将在商品上添加一列,用来存放分类的cid信息,此列成为外键. 此时,分类表 ...

  5. java mongodb dbref_Spring DATA MongoDB @DBref查询,or和and联合查询

    @DBref文档关联,在按该类型查询的时候,在字段名后加上关联表的字段名即可,如: Criteria.where("bloggroup.$id"), $id代表关联表的oid字段. ...

  6. 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)

    表t_Record PID(主键)   SendUserID(发送人)   ReceiveUserID(接收人)    1              1                      2 ...

  7. 282021年高考成绩查询方法,往年高考成绩怎么查询 查询成绩的方法

    有的往届生生很想查询高考成绩,但是不知道怎么查询,一般往届生查询高考成绩都是非常困难的,一般正常情况查询的都是应届的高考成绩,小编整理了一些查询成绩成绩的方法! 如何查询以前的高考成绩 想要查询以前高 ...

  8. 快递查询方法,教你一次性查询全部单号物流并进行筛选

    最近有很多朋友在问,该如何查询多个快递单号的物流信息,并根据条件进行筛选呢?那么,今天小编九个大家分享一个新的技巧,下面一起来学习一下. 材料准备: 一台Win系统的电脑 快递单号 步骤演示: 打开电 ...

  9. mysql 事务关联_MySQL 关联、联合查询,事务ACID见解

    MySQL 关联.联合查询,事务ACID见解 1.关联查询分为几种情况: 1.1.内连接: 1.1.1.INNER JOIN INNER JOIN 产生的结果是两个表的交集 1.1.2.CROSS J ...

最新文章

  1. UIKIT_EXTERN和define定义常量
  2. android java和c混合编程_C/C++在Java、Android和Objective-C三大平台下实现混合编程
  3. tensorflow的tf.transpose()简单使用
  4. 利用Python制作王者荣耀出装小助手,引来了老板的注意!
  5. html5--3.2 input元素(1)
  6. iOS- 如何改变section header
  7. Kinect开发笔记之八C#实现Kinect声音的追踪
  8. .net core 下的分布式事务锁
  9. MySQL中Slave_IO_Running: Connecting问题
  10. Mybatis(2)——Mapper映射文件
  11. 如何购买微软的wince 等授权组件等?(找到了!)
  12. 精通开关电源设计第三版pdf_设计类电子书合集
  13. Linux USB驱动开发
  14. Git merge合并冲突 error: ‘merge‘ is not possible because you have unmerged files的解决方法
  15. 死链提交为什么不能提交 html文件,搜狗死链提交
  16. linux加载和卸载驱动模块出现 'XXX': device or resource busy 错误提示
  17. 思科CCNA第一本教材 第十一章 配置和测试网络 个人总结
  18. React Native 移动开发入门与实战
  19. 【Hive+MySQL+Python】淘宝用户购物行为数据分析项目
  20. 租车APP哪家强?这三款软件可能是你的手机必备

热门文章

  1. Win7系统中添加局域网中别人共享的打印机 出错, 找不到驱动程序 的问题的解决...
  2. C#基于.Net框架的学生信息管理系统(Windows桌面应用程序)
  3. Matlab函数——upwlev2、cwt、pat2cwav
  4. eds图怎么绘制_EDS元素分析eds图像
  5. 解决Windows版Git出现templates not found的问题
  6. 2020年周数和日期对应表_2020年上海注册会计师考试成绩发布日期
  7. 基于STM32设计的老人防摔倒报警设备(OneNet)
  8. DA14580管脚唤醒配置
  9. Corona渲染用炫云云渲染真好
  10. 结构方程模型二-R实现