【发布时间】:2017-02-16 04:30:02
【问题描述】:
我在 Python 2.7 中使用 PyMySQL。我必须创建一个函数 - 在给定表名的情况下,查询将找到所有列名的唯一值。
由于涉及多个表,我不想硬编码表名。现在,一个更简单的查询是这样的:
cursor.execute(" SELECT DISTINCT(`Trend`) AS `Trend` FROM `Table_1` ORDER BY `Trend` DESC ")
我想做这样的事情:
tab = 'Table_1'
cursor.execute(" SELECT DISTINCT(`Trend`) AS `Trend` FROM tab ORDER BY `Trend` DESC ")
我收到以下错误:
ProgrammingError: (1146, u"Table 'Table_1.tab' doesn't exist")
有人可以帮忙吗? TIA
【问题讨论】: