Python 从名称=列表的表中选择数据?

Python 从名称=列表的表中选择数据?,python,mysql,Python,Mysql,假设我有这样一个表名: cust_id cust_name 1 John 2 Mary 3 Pete {'Pete','pen','Mary','apple','Pete','pencil','John','shirt','John','watch','Mary','sandal'} 我用python创建了一个客户和订单列表,如下所示: cust_id cust_name 1 John

假设我有这样一个表名:

cust_id    cust_name
   1         John
   2         Mary
   3         Pete
{'Pete','pen','Mary','apple','Pete','pencil','John','shirt','John','watch','Mary','sandal'}
我用python创建了一个客户和订单列表,如下所示:

cust_id    cust_name
   1         John
   2         Mary
   3         Pete
{'Pete','pen','Mary','apple','Pete','pencil','John','shirt','John','watch','Mary','sandal'}
如何从上面列表中名称类似的表中获取
cust\u id
,以便新表类似于此

id_order    cust_id    orders  
   1           3        pen
   2           2       apple
   3           3       pencil
   4           1       shirt
   5           1       watch
   6           2       sandal

那么,我问题的重点是如何按照python客户列表的顺序选择
cust\u id
?并将它们插入到上面的新顺序表中?

我假设所有必需的列都已存在于您的当前表中,比如说
MY_table
。您的SQL查询应该如下所示:

SELECT id_order, cust_id, orders from  MY_TABLE where cust_name IN ('Pete', 'Mary', 'John');
我在“我的表格”中预期的列:

  • 身份证
  • 客户id
  • 命令
  • 客户名称

是否希望SQL查询作为答案?老实说,我不明白Python与这个问题有什么关系。您的数据是什么样的数据结构?您正在使用关系数据库吗?您使用什么库与之交互?请详细说明您的问题,以便所有人都能轻松地提供帮助。您的意思是
。。。客户姓名在哪里(“皮特”、“玛丽”、“约翰”)
?是的。。我不知道获取cust_id的sql查询,其中cust_名称是“在python列表中”