mysql多条件关联_mysql – 可以查询符合特定条件的多个关联记录的记录吗?

我有两个表,显示,字符.每个显示has_many字符.

class Show < ActiveRecord::Base

has_many :characters

class Character < ActiveRecord::Base

belongs_to :show

我想要做的是返回与符合特定条件的多个字符相关联的显示的结果.

例如,我想要能够返回一个列表,其中包含蝙蝠侠和罗宾的角色.不是蝙蝠侠或罗宾,蝙蝠侠和罗宾.

所以查询应该是这样的

Show.includes(:characters).where(characters: {'name = ? AND name = ?', "Batman", "Robin"})

但是这会返回一个错误.有没有一个语法可以工作?

UPDATE

查询

Show.includes(:characters).where('characters.name = ? AND characters.name = ?', "Batman", "Robin")

返回值为0,即使有蝙蝠侠和罗宾也有绝对的显示.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值