有没有办法在MySql查询后将多个值返回给python?

问题描述

我是python的新手,当然还有MysqL。我最近创建了一个Python函数,该函数根据其规范生成要插入MysqL中的表(2列)的值的列表。

是否可以创建一个过程,以获取我通过python发送的值列表,请检查这些值是否已经在我的两两列之一中,

  • 如果他们已经在第二个了,就不回来,
  • 如果它们在第一个中,则返回其中包含的所有内容
  • 如果它们都不存在,则返回它们带有某种标志,以便我可以通过python处理它们并将它们插入正确的表中

额外说明

让我尝试解释一下我想要实现的目标,以便您可以推动我并帮助我。因此,首先,我在python中获得了CPE项的列表(“ cpe:/ a:apache:iotdb:0.9.0”),我的目标是将它们保存到一个数据库中,以区分与IOT相关的CPE从通用表中保存并保存在不同的表或列中。我的目标是通过用户对每个项目的输入来进行区分,但每个项目只能进行一次,因此在解析python中的所有项目后,我要首先在数据库中检查其中是否存在表或列。

因此我通过的每个列表项我要查询MysqL和:

  • 如果它存在于 non iot 列中,则不会返回任何内容
  • 如果它在 iot 列中已存在,则已返回项目
  • 如果在任何地方都不存在,还返回项目,这样我就可以在python中获取用户输入以验证这是否是物联网项目,然后将其插入数据库

解决方法

我认为您可以使用称为pandas的库。 如果这是最好的解决方案,则可以使用Idk,但是它可以工作。 将您在SQL中拥有的东西导出到pandas中,或仅使用pandas查询SQL文件。 看看这个库,对探索数据集真的很有帮助。

https://pandas.pydata.org/