【发布时间】:2020-02-05 23:05:08
【问题描述】:
如何将其转换为在子查询中使用主查询值的 orm 这是我的 sql 子查询
(select ups.username from users as ups where ups.id=student_id) as StudentName
我的主要查询从内部连接中获取 student_id
这是我的 Orm 子查询
->select([
'StudentName'=>'Users.username'])
->where(['Users.id'=>'students.studentid']);
当我运行查询 StudentName 时显示为空白,但如果我手动设置这样的值,它会返回结果
->select([
'StudentName'=>'Users.username'])
->where(['Users.id'=>'55']);
【问题讨论】:
标签: sql cakephp orm cakephp-3.0