小编HiW*_*iWo的帖子

左连接ActiveRecord(yii2)

我尝试使用LEFT JOIN发送SQL请求,但它不显示table2表中的数据.

public static function top($limit)
{
    return self::findBySql("
        SELECT * FROM table 1 g1 
        LEFT JOIN table2 s1 
        ON (g1.id = s1.g_id AND s1.id = (
            SELECT MAX(id) 
            FROM table2 s2 WHERE s2.g_id = g1.id
        )) 
        LIMIT :limit", 
    [':limit' => $limit]
    )->all();
}
Run Code Online (Sandbox Code Playgroud)

activerecord yii yii2

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

activerecord ×1

yii ×1

yii2 ×1