條款我有這樣的SQL查詢:SQL與軌道
WITH excluded_authors as
(SELECT author_id from authors_books)
SELECT authors.* from authors
WHERE authors.id not in
(SELECT author_id FROM excluded_authors)
這裏的目標是讓所有有沒有書的作者。 ?
如何制定在軌該查詢(而不是將其複製到find_by_sql
編輯
我嘗試這樣做:
Author.where.not("\"authors\".\"id\" in \"authors_bilios\".\"authors_id\"")
雙查詢我想'find_by_sql'其工作和與'where.not'不工作。 'find_by_sql'可能不是最令人滿意的方式。這就是爲什麼你低估了這個問題嗎? – thiebo
在stackoverflow它預計你顯示你已經嘗試過,然後尋求幫助。這樣你會得到更好的幫助。 – Iceman
你是對的。我編輯了我的問題來展示我所做的。我有一些工作,但只是想知道是否有更好的方法。 – thiebo