tp6中如何在模型里面使用关联查询,INNER JOIN。


废话不多说,直接上代码!

<?php
namespace app\common\model;

use app\common\base\BaseModel;

class Product extends BaseModel
{
    protected $name = 'product';
    
    public function getProductList()
    {
        return $this->where('status','<','3')
                    ->alias('a')
                    ->leftJoin('product_sales b','a.product_id = b.product_id')
                    ->select()->toArray();
    }

}

LEFT JOIN 左联表查询,其它方法名我就不多说了。

这个小东西搞了老子半天!居然这么简单!

SQL语句就是:SELECT * FROM `product` AS a LEFT JOIN `product_sales` AS b ON a.product_id = b.product_id;

给自己的一句话:不会的话,多查!多试!多花时间!少问!