Yii2模型搜索查询,以便在星期一开放商店&星期五

时间:2017-04-10 17:40:24

标签: php mysql yii2

我希望写一个Yii2模型搜索查询,以便在星期一开设商店&周五。

下面是表格结构和查询

shop_name  openday 
------------------------
    shop-A      Monday  
    shop-A      Tuesday
    shop-A      Wednesday
    shop-A      Thursday
    shop-A      Friday
    shop-B      Monday 
    shop-B      Tuesday


SELECT shop_name
FROM availability   WHERE openday IN ('Monday', 'Friday')
GROUP BY shop_name HAVING COUNT(*) = 2;

我想暗示这个查询yii2模型搜索,

$query->andWhere("(`parking_availability`.`day` IN('Monday', 'Friday'))")->groupBy('parking_availability.day')->having('COUNT(*) = 2');

以上查询无法正常工作 请帮帮我......

1 个答案:

答案 0 :(得分:1)

试试这个:

$query->andWhere(['in', 'day', ['Monday', 'Friday']])
    ->groupBy('openday')
    ->having('COUNT(shop_name) = 2');