0

有什么方法可以在原始查询中包含多个语句。

我的用例是我需要运行

SET @@group_concat_max_len=100000;

在选择语句之前。

更新

对于我的具体问题,我通过在我的 settings.py 中为 MySQL 配置添加一个 init_command 来解决。

    "OPTIONS": {
        "init_command": "SET SESSION group_concat_max_len = 1000000;"
    }

但是,我仍在寻找解决方案,直接解决了我最初的问题。

4

1 回答 1

1

Django 不支持 QuerySet 中的多个语句。无论如何,对于诸如 之类的变量group_concat_max_len,您最好将它们放入 中init_command,或者如果您对数据库服务器有足够的控制权,请将它们全局设置为管理员帐户并将值存储在my.cnf.

于 2016-04-07T16:14:38.380 回答