【发布时间】:2018-05-26 18:27:03
【问题描述】:
我正在研究 GUI 网格和 sql。我有两个 GUI 按钮,可以根据用户想要信息的顺序单击它们。订单可以由员工Last_name 或First_name 执行,但不能同时执行。我不确定如何使用它。我想使用连接,但不知道如何。
以下是我尝试做的:
def sort_employees(self, column):
try:
cursor = db.cursor()
display="SELECT * FROM company ORDER BY '%" + column + "%' "
cursor.execute(display)
entry = cursor.fetchall()
self.display_rows(entry)
另外,如果我只有入口,代码可以正常工作:
display="SELECT * FROM company ORDER BY Last_name"
【问题讨论】:
-
为什么是 '%" + column + "%' 而不是 " + column + "... % 是 LIKE 语句中最常用的通配符。
标签: python sql database concatenation