例如:
statuses = 'A,E'
params = [store_no, start_date, end_date, worker_id] + statuses.split(',')
# 根據statuses的長度,生成 '%s'的個數
in_statuses = ', '.join(map(lambda x: '%s', statuses))
# 在SELECT_TASK_LIST_STATUS_SQL的sql文中,在in的前面有幾個%s,這里就要寫幾個%s
sql = schedule_sql.SELECT_TASK_LIST_STATUS_SQL % ('%s', '%s', '%s', '%s', in_statuses)
select_result = mysql_object.query(sql, params)
SQL:
select .... where STATUS IN (%s)