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
- 命令
- 客户名称
。。。客户姓名在哪里(“皮特”、“玛丽”、“约翰”)
?是的。。我不知道获取cust_id的sql查询,其中cust_名称是“在python列表中”