Django中的Raw SET语法

时间:2015-12-17 19:52:43

标签: python mysql django

我可以使用MySql SET Type在Django上创建RawQuerySet,例如:

sql = """SET @some_variable = (SELECT COUNT(id) FROM Model);
         SET @other_variable = (SELECT COUNT (name) FROM Model);
         SELECT @some_variable, @other_variable"""

然后

var = Model.objects.raw(sql)
print var
print len(list(var))

如果有人能澄清这个疑问,请欣赏。

1 个答案:

答案 0 :(得分:0)

不,因为响应必须可以映射到您的模型。

结帐https://docs.djangoproject.com/en/1.9/topics/db/sql/