JOIN连接组合两个表中的字段记录,包括三种:
INNER JOIN运算式:连接组合两个表中的字段记录。
LEFT JOIN运算式:连接组合两个表中的字段记录,并将包含了LEFT JOIN左边表中的全部记录。
RIGHT JOIN运算式:连接组合两个表中的字段记录,并将包含了RIGHT JOIN右边表中的全部记录。
INNER JOIN设定两个表相关连的运算式,以连接组合两
一对多的表
查询
class Project(models.Model):
name = models.CharField(u'项目名称',max_length=32,blank=True)
id = models.CharField(u'项目ID',max
使用的时候会根据不同的业务进行各种
多表
联查,比如我们拥有如下对象:public class Post {
private long id;
private String title;
private String content;
@ManyToOne
private User creator;
public class User {
为了完成我的个人博客 notewo.com ,
这两天需要用到left join来完成一些功能,查来查去,查到了这个方法:
https://docs.djangoproject.com/en/dev/topics/db/sql/
例子如下:
先看一下SQL语句:
select a.title,a.author_id,b.blog_id,c.blog_id,count(*) as coun