python中用于psycopg2连接的长查询的SQL格式示例
通常我使用熊猫来查看和处理数据,这是我所熟悉的 如果我使用psycopg2模块从postgres数据库中提取数据,我会将SQL查询放在python文件中,但是如果是复杂的查询,它会在屏幕外的一行上扩展 有没有办法用python中的换行符获取sql查询?i、 某种使python忽略空格的特殊字符包装器 这个 不是这个python中用于psycopg2连接的长查询的SQL格式示例,python,sql,postgresql,psycopg2,Python,Sql,Postgresql,Psycopg2,通常我使用熊猫来查看和处理数据,这是我所熟悉的 如果我使用psycopg2模块从postgres数据库中提取数据,我会将SQL查询放在python文件中,但是如果是复杂的查询,它会在屏幕外的一行上扩展 有没有办法用python中的换行符获取sql查询?i、 某种使python忽略空格的特殊字符包装器 这个 不是这个 sql = SELECT devices.id, devices.names, devices.addresses, devices.charging, devices.covere
sql = SELECT devices.id, devices.names, devices.addresses, devices.charging, devices.covered, record_temperatures.time FROM devices WHERE devices.imei like '%0444258';
df = pd.read_sql_query(sql, con=conn)
您可以使用反斜杠,如下所示:
sql = "SELECT devices.id, devices.names, devices.addresses,\
devices.charging, devices.covered, record_temperatures.time \
FROM devices \
WHERE devices.imei like '%0444258'";
或者您也可以使用三重引号:
sql = """SELECT devices.id, devices.names, devices.addresses,
devices.charging, devices.covered, record_temperatures.time
FROM devices
WHERE devices.imei like '%0444258';
"""
您可以使用反斜杠,如下所示:
sql = "SELECT devices.id, devices.names, devices.addresses,\
devices.charging, devices.covered, record_temperatures.time \
FROM devices \
WHERE devices.imei like '%0444258'";
或者您也可以使用三重引号:
sql = """SELECT devices.id, devices.names, devices.addresses,
devices.charging, devices.covered, record_temperatures.time
FROM devices
WHERE devices.imei like '%0444258';
"""
我觉得三重报价更好我觉得三重报价更好