当前位置: 首页 > 面试题库 >

Yii2 innerJoin()

步兴德
2023-03-14
问题内容

我想以以下方式实现sql查询:

INNER JOIN
`Product_has_ProductFeature` t ON `Product`.`id` = t.`productId` AND t.`productFeatureValueId` = 1
INNER JOIN
`Product_has_ProductFeature` t1 ON `Product`.`id` = t1.`productId` AND t1.`productFeatureValueId` = 5

我该如何使用innerJoin()或上面提到的方法来做到这一点?


问题答案:

innerJoin()是一个方法从查询类。

您可以尝试这样的事情。

$query = new \yii\db\Query;
$command = $query->innerJoin(
         'Product_has_ProductFeature',
         `Product`.`id` = t.`productId`)
     ->andWhere('t.`productFeatureValueId` = 1')
     ->createCommand();
$queryResult = $command->query();


 类似资料:

相关阅读

相关文章

相关问答