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;
给自己的一句话:不会的话,多查!多试!多花时间!少问!