如何避免多行SQL文字中的Pycharm检查错误

时间:2013-10-04 16:28:07

标签: python pycharm

我最近发现当我编写一个跨越多行(使用parantheses)的SQL查询时,PyCharm抱怨“预期的,意外的文件结束”:

screenshot

看起来它检测到这是一个SQL语句,但只解析第一行。

知道如何在不禁用检查或写很长行的情况下正确编写此内容吗?

1 个答案:

答案 0 :(得分:3)

你需要一个python多行字符串

string = """select * from table
              where x=1
              limit 10"""

如果你想避免使用新行,你可以这样做:

x = "select * from t " \
    "where x = 1 " \
    "limit 1" 

doc

enter image description here

使用sql方言:

enter image description here