Exemple de requête
users_id_query = '''
SELECT CAST(user_id as char) as user_id FROM users_table;
'''
Exécutez la requête ci-dessus en Python.
users_ids = execute_query('my_database', users_id_query)
Pourquoi voulez-vous que le résultat ressemble à "111,222,333":
users_result = [str(x['user_id']) for x in users_ids['rows']]
users_ids_string = ','.join(users_result)
La chaîne users_ids_string a de belles valeurs séparées par des virgules que vous voulez.
Exemple de SQL
users_login_query = '''
SELECT count(0) FROM login_log_table where user_id in (user_ids_string)
'''
"User_ids_string" est le paramètre à remplacer par la valeur réelle ensuite.
entry_users_ids = execute_query('my_database', users_login_query.replace('user_ids_string', entry_users_ids_string))
Remplacez la valeur en même temps tout en spécifiant la destination de l'exécution.
Recommended Posts