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 に答える