Python - Abfrage bei der Dynamik -SQL -AbfragePython

Python-Programme
Anonymous
 Python - Abfrage bei der Dynamik -SQL -Abfrage

Post by Anonymous »

Ich habe dies unten bearbeitet, um mehrere dynamische Apps für die Snowflake Connection zu erledigen. < /p>
sql_query = '''
select * from TABLE1
where ({}) and OPEN_TIME > current_date - 10 and OPEN_TIME < current_date - 2
'''.format(' OR '.join(["lower(appname) like '%{}%'".format(app) for app in app_selection_code]))
< /code>
Jetzt möchte ich den Wert 10 auch für den Zeitraum wie unten ausgeführt werden. < /p>
period =10
app_selection_code=['Office','Winword']

sql_query = '''
select * from TABLE1
where ({}) and OPEN_TIME > current_date - {period} and OPEN_TIME < current_date - 2
'''.format(' OR '.join(["lower(appname) like '%{}%'".format(app) for app in app_selection_code]))

< /code>
Ich habe die obige Zeichenfolge also in F-String konvertiert (SQL_Query = F '' 'Select ...), aber es gibt Probleme beim App-Teil, wenn ich in F-String konvertiere. Bitte schlagen Sie eine Lösung für dieses Problem vor

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post