請注意,我知道我可以做到以下幾點在一個SQL查詢,這不是問題的問題但是...我更好奇的是如何與導軌多個查詢交易。與多個SQL查詢處理單一的find_by_sql內
比方說,我有一個屬性,如片名,導演,ID,明星,發佈日期等
現在電影模式,我已經@Movies =的find_by_sql(「選擇電影*其中流派='行動「)
我遍歷它的視圖;喜劇」;「從電影,其中流派=選擇*」。然而,只有第一個查詢結果似乎包含在答案中。只是好奇這是如何工作的。
感謝
請注意,我知道我可以做到以下幾點在一個SQL查詢,這不是問題的問題但是...我更好奇的是如何與導軌多個查詢交易。與多個SQL查詢處理單一的find_by_sql內
比方說,我有一個屬性,如片名,導演,ID,明星,發佈日期等
現在電影模式,我已經@Movies =的find_by_sql(「選擇電影*其中流派='行動「)
我遍歷它的視圖;喜劇」;「從電影,其中流派=選擇*」。然而,只有第一個查詢結果似乎包含在答案中。只是好奇這是如何工作的。
感謝
這應該工作
@Movies = find_by_sql("select * from movies where genre='Action' or genre='Comedy';")
編輯:這就是你指的跟單查詢,也許什麼。
另一種方式來做到這一點是
find_by_genre('Action') << find_by_genre('Comedy')
是的,這就是我所說的單個查詢。對獲取查詢結果並不感興趣我想更多地瞭解rails如何處理它。 – Msencenb 2010-11-29 18:06:33
我認爲「rails方式」將是第二個:爲每個類別提取結果並返回連接數組。如果您只想要一次數據庫訪問,我認爲您必須使用單個查詢(或變體)。 – 2010-11-29 20:18:51
嘗試UNION SELECT...
SQL查詢...
此外,LOL cs142?
我不能夠運行多個查詢我怎麼能做到這一點? – suman 2013-11-13 12:18:36