4

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

截屏

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

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

4

1 回答 1

3

你需要一个 python 多行字符串

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

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

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

文档

在此处输入图像描述

使用 sql 方言:

在此处输入图像描述

于 2013-10-04T16:32:48.390 回答