【发布时间】:2020-03-22 19:48:35
【问题描述】:
我正在尝试使用 SQL Server 在多个列中选择一个来自 GUI 的值,该值是用户输入。
我的选择现在看起来像这样:
test = self.ms.ExecQuery("SELECT * FROM TestTable WHERE Status = 'Deleted' AND TestID LIKE ? OR Name LIKE ?", ("%{}%".format(self.search_entry.GetValue(),"%{}%".format(self.search_entry.GetValue())))
我的问题是 ID 在我的数据库中是一个整数,而名称是一个字符串。
在可能包含 INT 或 VARCHAR 值的多个列中使用用户输入变量进行搜索的最佳方法是什么?
【问题讨论】:
标签: python sql sql-server python-3.x