Beispielabfrage
users_id_query = '''
SELECT CAST(user_id as char) as user_id FROM users_table;
'''
Führen Sie die obige Abfrage in Python aus.
users_ids = execute_query('my_database', users_id_query)
Warum soll das Ergebnis wie folgt aussehen: "111,222,333":
users_result = [str(x['user_id']) for x in users_ids['rows']]
users_ids_string = ','.join(users_result)
Der Benutzer_ID_String hat schöne, durch Kommas getrennte Werte, die Sie möchten.
Beispiel SQL
users_login_query = '''
SELECT count(0) FROM login_log_table where user_id in (user_ids_string)
'''
"User_ids_string" ist der Parameter, der als nächstes durch den tatsächlichen Wert ersetzt werden soll.
entry_users_ids = execute_query('my_database', users_login_query.replace('user_ids_string', entry_users_ids_string))
Ersetzen Sie den Wert gleichzeitig, während Sie das Ausführungsziel angeben.
Recommended Posts