Join()

JOIN_TYPE = INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 等等

语法

$query = new Query;
$query  ->select(['SELECT COLUMNS'])  ->from('TABLE_NAME_1')->join( 'JOIN_TYPE', 'TABLE_NAME_2','TABLE_NAME_2.COLUMN =TABLE_NAME_1.COLUMN' ); $command = $query->createCommand(); $data = $command->queryAll(); 

示例一

$query = new Query;
$query  ->select(['tbl_user.username AS name', 'tbl_category.categoryname as  Category','tbl_document.documentname'])  ->from('tbl_user')->join('LEFT OUTER JOIN', 'tbl_category', 'tbl_category.createdby =tbl_user.userid') ->join('LEFT OUTER JOIN', 'tbl_document', 'tbl_category.cid =tbl_document.did') ->LIMIT(5) ; $command = $query->createCommand(); $data = $command->queryAll(); 

输出语句

SELECT `tbl_user`.`username` AS `name`, `tbl_category`.`categoryname` AS `Category` FROM `tbl_user` LEFT OUTER JOIN `tbl_category` ON tbl_category.createdby =tbl_user.userid LEFT OUTER JOIN `tbl_document` ON tbl_category.cid =tbl_document.did LIMIT 5 

leftJoin()

示例一

$query = new Query;
$query  ->select(['tbl_user.username AS name', 'tbl_category.type as Category'])  ->from('tbl_user')->leftJoin('tbl_category', 'tbl_category.createdby = tbl_user.userid') ->limit(2); $command = $query->createCommand(); $data = $command->queryAll(); 

输出语句

SELECT `tbl_user`.`username` AS `name`, `tbl_category`.`type` AS `Category`FROM `tbl_user` LEFT JOIN `tbl_category` ON tbl_category.createdby = tbl_user.useridd LIMIT 2  

转载于:https://www.cnblogs.com/sandea/p/5637830.html

Yii2 使用 Joins 查询相关推荐

  1. gorm记一次joins查询不出数据

    在使用Joins查询时,使用了Scan自定义接口获取数据 type UserRouteResult struct {Id uint `json:"id"`Cover string ...

  2. SQLAlchemy技术文档(中文版)(中)

    2019独角兽企业重金招聘Python工程师标准>>> 10.建立联系(外键) 是时候考虑怎样映射和查询一个和Users表关联的第二张表了.假设我们系统的用户可以存储任意数量的ema ...

  3. laravel CURD

    一.Selects 检索表中的所有行 代码如下: $users = DB::table('users')->get(); foreach ($users as $user) { var_dump ...

  4. SQLAlchemy 简单笔记

    ORM 江湖##### 曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么内外左右连接,函 ...

  5. php 数组分块查找,laravel 控制器类DB的相关操作操作

    $users = DB::table("users")->get(); foreach ($users as $user) { var_dump($user->name ...

  6. 开发常用工具、json、时间戳、querylist采集、xpath采集等等

    工具地址:https://tool.apizl.com/toolslist/14.html 包含如下工具: JSON格式化 图片转base64 二维码生成器 二维码解码 时间戳转换 在线运行JS/HT ...

  7. 数据结构与算法(C语言)

    第一章: 数据结构绪论 1.什么是程序:程序 = 数据结构 + 算法 2.逻辑结构&物理结构的区别用法 基本的目标就是将数据及其逻辑关系存储到计算机的内存中 一:逻辑结构: 逻辑结构是指数据对 ...

  8. yii2.0 elasticsearch模糊查询

    最近使用yii2.0查询es数据,一般查找语句用的yii2.0的query类,遇到模糊查询使用like的时候竟然报 like conditions are not supported by elast ...

  9. MySQL --- 多表查询 - 七种JOINS实现、集合运算、多表查询练习

    七种JOINS实现 左上图的JOIN是左外连接,右上图的JOIN是右外连接,中间图的JOIN是内连接,左中图的JOIN在左上图的基础上再去掉中间重复的,只需要 A 在 B 中没有的部分(空的部分),右 ...

最新文章

  1. 视频动作识别--Towards Good Practices for Very Deep Two-Stream ConvNets
  2. Java高并发编程(八):Java并发容器和框架
  3. 全注解怎么使用分页插件_分页插件使用的方式
  4. mysql 实验_实验二 MySQL 实验.doc
  5. AUTOSAR专业知识篇(八)-ID.3 和大众的电气化平台
  6. 文本分类(一)封装分词器
  7. UESTC 1706 Orbital
  8. mysql xp系统时间_【Mysql5.5 XP系统下载】mysql XP系统安装图解
  9. lodop直接打印怎么去除水印_手机视频有水印怎么办?一招教你轻松去除,不学真是可惜了...
  10. mongodb python 大于_菜鸟成长记--如何根据关键词爬取微博内容?(scrapy+mongodb)
  11. 三角形外接圆圆心 算法 删改版
  12. 关于如何创造VBS编程语言环境
  13. Codesys + BeagleBone PLC控制达到小儿科水平
  14. supplicant
  15. 如何查询HP-UX主机防火墙状态
  16. 应作如是观--全息的宇宙
  17. css 波纹扩散_css水波纹动画
  18. Oracle 层次查询、递归
  19. 上传文件的几种主要方法。
  20. 【MATLAB教程案例16】基于GWO灰狼优化算法的函数极值计算matlab仿真及其他应用

热门文章

  1. 项目实践中的一些性能优化指南
  2. MongoDB极简教程
  3. Mybatis的工作原理,你了解过吗?
  4. 你太菜了,竟然不知道Code Review...
  5. 推荐 33 个 IDEA 最牛配置,写代码太爽了!
  6. 谈谈计算机行业的秋招和春招
  7. 达观杯_构建模型(四)贝叶斯
  8. 特征工程(七)SelectFromModel
  9. 一个「PPT」框架,让超大模型调参变简单:清华刘知远、黄民烈团队力作
  10. 字节跳动AI Lab社招以及实习生内推