【问题标题】:Python Error - Not enough arguments for format stringPython 错误 - 格式字符串的参数不足
【发布时间】:2015-09-02 10:01:17
【问题描述】:

您好,我对数据库有以下查询。它在 SQL 中正常工作,但在 python 中不工作。如何解决这个问题?提前致谢。

SELECT distinct id , id FROM XX WHERE id LIKE '01%' GROUP BY id

【问题讨论】:

    标签: python sql django


    【解决方案1】:

    % 加倍以对其进行转义,因为 Django 将其视为格式字符串,其中 % 字符具有特殊含义:

    SELECT distinct id, id FROM XX WHERE id LIKE '01%%' GROUP BY id
    --                                              ^^
    

    【讨论】:

    • 但是我遇到了一个奇怪的错误,invalid literal for int() with base 10: 'XX'
    • @blackwindow:你是如何在 Django 中使用查询的?请将您的实际代码添加到您的问题中。也为我们提供错误的完整回溯。
    猜你喜欢
    • 2017-09-28
    • 2018-09-21
    • 2019-07-23
    • 2014-04-07
    • 1970-01-01
    • 2012-06-24
    • 2015-10-16
    • 2018-06-07
    相关资源
    最近更新 更多