我在将此查询转换为Rails语法时遇到问题。请任何人指导我
SELECT
"users".*
FROM
"affiliates"
INNER JOIN
"users"
ON
"users"."id" = "affiliates"."user_id"
WHERE (
users.email ILIKE'%web%' or
users.name ILIKE'%web%' or
users.contact_number ILIKE'%web%'
)
LIMIT
10;
答案 0 :(得分:1)
以下是Rails方式:
User.joins(:affiliates)
.where("users.email ILIKE :name or users.name ILIKE :name or users.contact_number ILIKE :name", name: '%web%')
.select("users.*")
.limit(10)