【发布时间】:2021-08-31 08:43:03
【问题描述】:
有没有办法从 MySQL 数据库中的特定列返回所有字符串?
注意:我想将这些字符串保存在一个列表中,我也在使用 pymysql。
【问题讨论】:
-
您是否需要 SQL 查询来获取此信息,或者如何将 SQL 查询的结果放入 Python 列表中?无论哪种方式,您能否提供关于 a) 您想要什么和 b) 您为解决问题所做的工作的任何详细信息?
-
我想将查询结果存储到一个列表中,以检查它是否包含某个字符串。为了回答你的第二个问题,我花了一个小时浏览堆栈溢出和其他论坛来回答这个问题(为了我的理智有些休息)。我也尝试使用“SHOW FIELDS FROM table”,但它以表格格式返回。
-
尝试运行此查询
data = pd.read_sql("SELECT cloumn_name FROM table_name",engine)。这只会为您提供该列的数据,然后您可以通过data_list = list(data['column_name'])将其转换为列表。现在根据您的需要处理data_list -
如果我把它放在我的 IDE 中,我不知道
pd.read_sql和engine是什么,并说它们是未定义的。编辑:如果我尝试运行它,engine部分不起作用。