当我的数据框中没有任何值时,我的查询中断。
我有数据框data1['invoice_number'],我正在将另一个 sql 作为逗号分隔列表传递。
当我们有值时,下面的代码可以完美运行,但当我没有任何值时,它就会中断。
sql1 = '''selectcarrier_account, invoice_number, invoice_amount, currency, invoice_date
from invoice_summary where invoice_number in ({})'''.format(','.join(["'{}'".format(x) for x in data1['invoice_number']]))
inv_summary= pd.read_sql_query(sql1,cnx)
错误
psycopg2.errors.SyntaxError) syntax error at or near ")"
LINE 2: from invoice_summary where invoice_number in ()
有没有办法让我仍然可以在不中断的情况下执行此查询。
慕工程0101907
相关分类