1
我有一个包含列菜单和产品的表。我需要选择不同的那两列。在Yii2中选择多个不同的列
在MySQL中,这将是
SELECT DISTINCT menu, product FROM basket_products;
有什么办法中,我可以同时使用find()用ActiveRecord在Yii2做到这一点?
我有一个包含列菜单和产品的表。我需要选择不同的那两列。在Yii2中选择多个不同的列
在MySQL中,这将是
SELECT DISTINCT menu, product FROM basket_products;
有什么办法中,我可以同时使用find()用ActiveRecord在Yii2做到这一点?
您可以使用不同的()方法
YourModel::find()->select([ 'menu', 'product'])->distinct()->all();
如:
$myModelResult = BasketProducts::find())->select([ 'menu', 'product'])->distinct()->all();
使用下面的查询来获取不同的值
$data = BasketProducts::find()->select(['menu, product'])->distinct()->all();
谢谢!这正确回答:) – mrateb