我最近发现当我编写一个跨越多行(使用parantheses)的SQL查询时,PyCharm抱怨“预期的,意外的文件结束”:
看起来它检测到这是一个SQL语句,但只解析第一行。
知道如何在不禁用检查或写很长行的情况下正确编写此内容吗?
答案 0 :(得分:3)
你需要一个python多行字符串
string = """select * from table
where x=1
limit 10"""
如果你想避免使用新行,你可以这样做:
x = "select * from t " \
"where x = 1 " \
"limit 1"
使用sql方言: