gpt4 book ai didi

mysql - 在 yii2 中编写连接查询

转载 作者:行者123 更新时间:2023-11-29 21:01:11 33 4
gpt4 key购买 nike

我想以 yii2 格式编写一个连接查询。我们在 joinWith 函数中编写的查询将表与主表连接,而不是与连接中提到的内表连接

select table1.id,table1.name
from
table1
inner join
table2
on
table1.id=table2.id
inner join
table3
on
table2.id=table3.id

最佳答案

这里示例简单的方法将在数组中生成

$list= Yii::app()->db->createCommand('select table1.id,table1.name
from table1
inner join table2
on table1.id=table2.id
inner join table3
on table2.id=table3.id')->queryAll();

$rs=array();
foreach($list as $item){
//process each item here
$rs[]=$item['id'];

}
return $rs;

yii 格式

JOIN_TYPE = INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN etc
$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();

关于mysql - 在 yii2 中编写连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215908/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com