我正在对job_roles
和operations
表执行一个简单的join
查询。fk
是operations
的job_role_id
列对job_roles
的id
列的引用。
我需要的输出是从operations
获取数据的总计数,其中operations.structure_cost
不等于job_roles.cost_type
我使用下面的代码在MySQL Workbench
中创建了一个工作查询:
SELECT COUNT(*) as total
FROM
job_roles t1
RIGHT JOIN
operations t2 ON t2.job_role_id = t1.id
WHERE
t2.structure_cost != t1.cost_type
t2.master_id = 1; ### get operations only for auth user
以下是我在Laravel
中的查询,但该查询不起作用。我在以下数据示例中获得的Count
是3
,即wrong
,Count应返回1
,如where clause
中所示
表名:job_roles
表名称:操作
1条答案
按热度按时间ddhy6vgd1#
where
函数的第三个参数用作值而不是列名。请使用whereRaw
函数