小编fla*_*oke的帖子

如何保留带条件的外连接

我有这样的关系:

class Action < ApplicationRecord
   has_many :actions_users
Run Code Online (Sandbox Code Playgroud)

我尝试进行如下查询:

select *
from actions left outer join actions_users
on actions_users.action_id = actions.id and actions_users.user_id = 1
where actions.user_id = 1
Run Code Online (Sandbox Code Playgroud)

同时,根据我的经验,在我尝试过的所有结果中,

select *
from actions left outer join actions_users
on actions_users.action_id = actions.id
where actions.user_id = 1 and actions_users.user_id = 1 
Run Code Online (Sandbox Code Playgroud)

连接条件代码和一般条件已where生效。

我怎样才能解决它?

join ruby-on-rails

6
推荐指数
1
解决办法
8253
查看次数

标签 统计

join ×1

ruby-on-rails ×1