У меня есть куча имен столбцов в списке Python. Теперь мне нужно использовать этот список в качестве имен столбцов в операторе SELECT
. Как я могу это сделать?Использовать список Python в SQL-запросе для имен столбцов
pythonlist = ['one', 'two', 'three']
SELECT pythonlist FROM data;
До сих пор у меня есть:
sql = '''SELECT %s FROM data WHERE name = %s INTO OUTFILE filename'''
cur.execute(sql,(pythonlist,name))
Я не знал, что '(name)' отличается от '(name,)'. Дополнительная запятая делает его кортежем, который выполняет потребности. Благодарю. – NeoJi