kyoercy
- kyoercy 2019-11-08 已签到连续签到4天,获得了20个金钱
- kyoercy 2019-11-07 已签到连续签到3天,获得了15个金钱
- kyoercy 2019-11-06 已签到连续签到2天,获得了10个金钱
- kyoercy 2019-11-05 已签到连续签到1天,获得了5个金钱
- kyoercy 2018-07-16 已签到连续签到1天,获得了5个金钱
- kyoercy 赞了回答
我个人认为吧,如果语句复杂,不如直接写sql。
你这个可以这么改return $find->union($not)->offset($offset)->limit(10)->asArray()->all();
改成:
return (new Query())->from(['tmpA' => $find->union($not)])->offset($offset)->limit(10)->all();
最后生成的语句类似如此:
SELECT * FROM ( (SELECT * FROM `pet_party` WHERE (`p_partytime` > '2016-07-30 18:24:15') AND (`p_area`='2') ORDER BY `p_partytime`) UNION ( SELECT * FROM `pet_party` WHERE (`p_partytime` > '2016-07-30 18:24:15') AND (`p_area` <> '2') ORDER BY `p_partytime` ) ) `tmpA` LIMIT 5 OFFSET 0
- kyoercy 回复了话题 yii2 LIKE 查询 单边加%怎么写?
收藏了。。。。