我是新来的python,我试图在python中运行sql代码并在熊猫数据框中得到结果。我使用下面的代码和代码运行时,我有一个简单的SQL查询。但是当我尝试在sql中使用正确格式运行超长且复杂的查询时,它会失败。我可以使用任何模块/选项,以便python在sql查询中将缩进和间隔识别为python特定的吗?如何在熊猫中复制和粘贴sql查询read_Sql
cnxn = ...#这里是连接到我的SQL Server数据库 sql_2 =
r'(Select distinct NPI,
practice_code=RIGHT('000'+CAST(newcode AS VARCHAR(3)),3),
SRcode,
StandardZip,
Zipclass,
CountySSA,
PrimaryCountySSA,
PrimaryCounty,
PrimaryCountyClass,
Lat_Clean,
Long_Clean
FROM Docusinporactice a
LEFT JOIN locationInfo b
on a.zip=b.zip
)
sql_data_test = pd.read_sql_query(sql_2,cnxn)
SQL不关心缩进。 – reptilicus
可以尝试用三个引号包装长文本,如“”“一些长串”“”“ – reptilicus