假设有两个模型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. JPA Criteria API for FROM子句和FROM子句中的子查询
- 2. from子句
- 3. 如何获得一个子查询中FROM子句中的Django ORM
- 4. 缺少FROM子句中posgresql
- 5. LINQ如何在FROM子句中转换子查询
- 6. 如何在MySQL的FROM子句中使用子查询?
- 7. MySQL:用FROM子句中的相关子查询重写MSSQL?
- 8. 如何在Django中编写此插入语句?
- 9. 如何编写此SQL订单子句
- 10. FROM子句中的CASE语句
- 11. 语法错误FROM子句(from子句最简单的可能)
- 12. 如何在select子句中使用from SQL语句加入Postgresql子查询?
- 13. 在FROM子句中使用变量
- 14. 从串联在FROM子句中
- 15. 如何从UDF参数中提供SELECT语句的FROM子句
- 16. from from子句的集合函数
- 17. 消除在子查询FROM子句
- 18. MySQL的:子查询在FROM子句
- 19. JPA /休眠子查询中from子句
- 20. 如何在Laravel中编写sql'like'语句?
- 21. 如何在MySQL中编写If语句?
- 22. 如何在R中编写switch语句?
- 23. 如何在mysql中编写IF语句
- 24. 如何在PowerPivot中编写If语句
- 25. 如何编写子查询并使用Hive中的“In”子句
- 26. Laravel - 如何在where子句中编写多个条件?
- 27. 如何在SQLAlchemy中编写嵌套连词(OR和AND子句)?
- 28. 如何在JPA 2.0中使用where子句编写MAX查询?
- 29. 如何在Select语句laravel 5.1中编写子查询?
- 30. 如何在以下LINQ to SQL查询中编写“Where”子句?
这将失败,除非m1和m2是相同的型号。或者我错了? – 2010-11-06 22:57:39
这是一个简单的列表,除此之外,它不会失败。 – 2010-11-06 23:07:12
-1。查询集不是列表。这将失败 - 实际上,即使它们是相同的模型,它也会失败,因为QuerySet类没有定义'__add__'方法。 – 2010-11-07 09:22:02