假設有兩個模型m1和m2,現在我們需要在django中運行一個等於「SELECT * FROM m1,m2」的查詢。怎麼做?謝謝。如何在django中編寫'from子句'?
0
A
回答
0
編輯:
m1.objects.all()+ m2.objects.all()
list(m1.objects.all()) + list(m2.objects.all())
但是..丹尼爾·羅斯曼大約有笛卡爾乘積一個非常好的問題 - 如果這是你的意思是。
1
我想你知道你發佈的SQL在表m1和m2之間產生笛卡爾連接?也就是說,您的結果集包含m1中所有可能的行,並與m2中所有可能的行結合,因此如果您在一個表中有5行,而另一個表中有10行,則會得到50個結果。
如果這真的是你想要的,我想不出爲什麼會這麼做,Django ORM中沒有簡單的方法。
但是,如果你實際上意味着是一個簡單的JOIN:
SELECT * from m1, m2 WHERE m1.m2_id = m2.id;
那麼你就可以實現與select_related()
方法類似。
相關問題
- 1. 如何在子句中使用hibernate中的「from」子句?
- 2. 在from子句Hibernate中
- 3. JPA Criteria API for FROM子句和FROM子句中的子查詢
- 4. 在WHERE子句中使用別名FROM FROM子句中的子查詢加入
- 5. from子句
- 6. 如何獲得一個子查詢中FROM子句中的Django ORM
- 7. 如何在子目錄中爲C#文件編寫DependentUpon子句?
- 8. LINQ如何在FROM子句中轉換子查詢
- 9. 如何在MySQL的FROM子句中使用子查詢?
- 10. 缺少FROM子句中posgresql
- 11. FROM子句中的CASE
- 12. GROUP BY在UPDATE FROM子句
- 13. MySQL的 - 在FROM子句
- 14. CASE語句FROM子句
- 15. MySQL:用FROM子句中的相關子查詢重寫MSSQL?
- 16. 如何在Django中編寫此插入語句?
- 17. 如何編寫此SQL訂單子句
- 18. SQL中from子句中的子查詢
- 19. FROM子句中的CASE語句
- 20. 語法錯誤FROM子句(from子句最簡單的可能)
- 21. 如何在select子句中使用from SQL語句加入Postgresql子查詢?
- 22. 從串聯在FROM子句中
- 23. SQL:在FROM子句中有兩次表
- 24. 在FROM子句中使用變量
- 25. 如何從UDF參數中提供SELECT語句的FROM子句
- 26. from from子句的集合函數
- 27. JPA /休眠子查詢中from子句
- 28. FROM子句中的SQL子查詢
- 29. 的Sybase - 子查詢中FROM子句
- 30. 消除在子查詢FROM子句
這將失敗,除非m1和m2是相同的型號。或者我錯了? – 2010-11-06 22:57:39
這是一個簡單的列表,除此之外,它不會失敗。 – 2010-11-06 23:07:12
-1。查詢集不是列表。這將失敗 - 實際上,即使它們是相同的模型,它也會失敗,因爲QuerySet類沒有定義'__add__'方法。 – 2010-11-07 09:22:02