关联查询 查询条件是in 不是= [ 2.0 版本 ]
A表有字段x,x字段是一个数字加逗号组成字符串(例如'1,3,5,7,9');
用A表的x字段和B表的id关联,查询B表对应的y字段的值 例如 ['in','id',x],该如何在leftjoin中进行处理达到这样的效果呢?
共 2 个回答
-
/**获取指定时段的评分项目*/ $category = \frontend\models\ScoreOldCategory::find() ->from('score_old_category as category') //定义别名 ->leftJoin('score_category_menu as menu','menu.id = category.menu_id') //联合查询项目分类名称 ->select('category.id , category.menu_id , category.name , category.base_score , menu.name as menu_name') ->where(['time_id'=>$active_time_id]) ->orderBy('menu.id') ->asArray()->all();
hebo5485
注册时间:2016-03-18
最后登录:2024-04-05
在线时长:66小时28分
最后登录:2024-04-05
在线时长:66小时28分
- 粉丝8
- 金钱4600
- 威望30
- 积分5560