【问题标题】:Yii2 model search query to get shop open in monday & fridayYii2 模型搜索查询让商店在周一和周五营业
【发布时间】:2017-04-11 02:08:01
【问题描述】:

我想编写 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');

上面的查询不起作用 请帮帮我...

【问题讨论】:

  • 不以什么方式工作?您是否收到任何错误?

标签: php mysql yii2


【解决方案1】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-24
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2019-02-24
    相关资源
    最近更新 更多