このクエリをレールで使用しています
ここに: @album_ids
、@country_ids
配列です
@audios= Audio.where({:album_id => @album_ids, :country_id => @country_ids})
It produces following SQL:
Audio Load (0.3ms) SELECT `audios`.* FROM `audios` WHERE `audios`.`album_id` IN (1, 2) AND `audios`.`country_id` IN (1, 2)
しかし、クエリを次のように作成したい:
Audio Load (0.3ms) SELECT `audios`.* FROM `audios` WHERE `audios`.`album_id` IN (1, 2) OR `audios`.`country_id` IN (1, 2)
OR
それよりもAND
前もって感謝します