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

时间:2016-10-03 13:39:05

标签: python mysql

假设我有一个像这样的表名:

cust_id    cust_name
   1         John
   2         Mary
   3         Pete

我在python中创建了一个客户和订单列表,如下所示:

{'Pete','pen','Mary','apple','Pete','pencil','John','shirt','John','watch','Mary','sandal'}

如何从上表中的cust_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_id?并将它们插入上面的新表中?

1 个答案:

答案 0 :(得分:1)

我假设当前表格中已存在所有必需的列,并说MY_TABLE。您的SQL查询应该是:

SELECT id_order, cust_id, orders from  MY_TABLE where cust_name IN ('Pete', 'Mary', 'John');

我期待“MY_TABLE”中的列:

  • id_order
  • 的cust_id
  • 订单
  • CUST_NAME