如何获得以下结果集? 在WHERE子句之后有使用AND的方法。
在Where子句中有没有使用OR的方法?
SELECT * FROM college_college WHERE id = 1 OR pub_name = 2
答案 0 :(得分:3)
使用models.Q
对象:
from django.db.models import Q
College.objects.filter(Q(id=1)|Q(pub_name=2))
此处有更多文档:https://docs.djangoproject.com/en/1.6/topics/db/queries/#complex-lookups-with-q-objects