关联查询 字段数据类型转换问题 [ 2.0 版本 ]
有三张表需要通过中间表关联查询,中间表关联字段 两个关联字段数据类型不一样,需要转换一下。怎么转换。如下图(错误代码)
AR查询
正确的sql语句
如何转换成下面正确的sql
SELECT COUNT(*) FROM "report_record" LEFT JOIN "users" ON "report_record"."ident" = "users".uuid || '' LEFT JOIN "user_certs" ON
"users"."uid" = "user_certs"."uid" LEFT JOIN "room" ON "report_record"."rid" = "room"."rid"
最佳答案
-
数据类型转换?你给的语句好像也没转换吧
共 4 条回复@chuanqi 举个例子
$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();
其他 0 个回答
没有找到数据。
chuanqi 深圳市
注册时间:2016-04-27
最后登录:2016-07-19
在线时长:11小时31分
最后登录:2016-07-19
在线时长:11小时31分
- 粉丝1
- 金钱125
- 威望10
- 积分335