# extra
v = models.UserInfo.objects.all().extra(select={'n':'select count(1) from app01_userinfo'})
v = models.UserInfo.objects.all().extra(select={'n':'select count(1) from app01_userinfo WHERE id > 100'})
v = models.UserInfo.objects.all().extra(select={'n':'select count(1) from app01_userinfo WHERE id > %s'},select_params=[100,])
v = models.UserInfo.objects.all().extra(select={'n':'select count(1) from app01_userinfo WHERE id = %s orid = %s' },select_params=[100,201])
v = models.UserInfo.objects.all().extra(select={
'n':'select count(1) from app01_userinfo WHERE id = %s orid = %s' ,
'm':'select count(1) from app01_userinfo WHERE id = %s orid = %s' ,
},
select_params=[3,4,100,201])
v = models.UserInfo.objects.extra(
where=['id=%s orid=2','name=%s'],
params=[1,'summer'],
order_by=['-id']
)
v = models.UserInfo.objects.extra(
tables=['app01_usertype'], # 笛卡尔基where=['app01_usertype.id = app01_userinfo.ut_id']
)