ThinkPHP多表查詢之join方法

2021-09-16 12:42:44 字數 1160 閱讀 3170

現在的目的是要把article_category中的name欄位匯入到article中去

表yz_article如下

表yz_article_category如下

貼上其他幾個案例裡面的

$data = m("groups g")

->field('g.id,g.group_name,e.uid')

->join('left join equipment e on g.group_name = e.group_name')

->where(array('g.user_id' => '1'))

->select();

$members=$model->table('zhope_card a')

->join('zhope_user u on a.adduser=u.id',"left")

->join('zhope_tpl t on a.tpl=t.id')

->field('a.id as i,a.cid as card_id,u.name as creator,t.name as tpl_name')

->select();

join 預設採用left join 方式

左連線

$model->join('left join work on artist.id = work.artist_id')->select();
右連線 

$model->join('right join work on artist.id = work.artist_id')->select();
官方文件的說明

thinkphp多表查詢

1.table多表連線 語法 select 表1.欄位,表2.欄位,from 表1 as 別名1 表2 as 別名2 where 表1.欄位 表2.欄位。這其中就是通過where來進行兩個表的關聯操作。如下 public function test 其中table中有兩個引數 第乙個引數是資料表的名...

thinkphp中的多表關聯查詢

在進行後端管理系統的程式設計的時候一般會使用框架來進行頁面的快速搭建,我最近使用比較多的就是thinkphp框架,thinkphp框架的應用其實就是把前端和後端進行分割管 理,前端使用者登入查詢系統放在thinkphp中的home資料夾中進行管理,後端管理系統放在thinkphp中的admin資料夾...

多表查詢 多表查詢 多表查詢

查詢語法 select 列表名稱 from 表明列表 where 笛卡爾積 有兩個集合a,b,取這兩個集合的所有組成情況 要完成多表查詢,需要消除無用的資料 多表查詢分類 1 內連線查詢 1 隱式內連線 使用where消除無用的資料 例子 select t1.name,t1.gender,t2.na...