表A:用户信息表USERINFO,字段:用户编号(USERID)、用户姓名(CUSTNAME)、性别(GENDER)、身份证号(IDNO)
表B:消费订单表ORDERINFO,字段:订单编号(ORDERID)、用户编号(USERID)、商品编号(GOODSID)、订单创建时间(CREATETIME)
查询姓名为张三用户的消费订单信息且按照订单创建时间倒叙排序
dictA=[{'userinfo':'A','userid':'A1','username':'张三','usergender':'A3','idno':'A4'}, {'userinfo':'B','userid':'B1','username':'B2','usergender':'B3','idno':'B4'}, {'userinfo':'C','userid':'C1','username':'C2','usergender':'C3','idno':'C4'}] dictB=[{'orderinfo':'a','orderid':'a1','userid':'A1','goodid':'a3','createtime':'4'}, {'orderinfo':'b','orderid':'b1','userid':'A1','goodid':'b3','createtime':'5'}, {'orderinfo':'b','orderid':'b1','userid':'B1','goodid':'b3','createtime':'6'}] USERID = '' lst=[] for item in dictA: if item.get('username')=='张三': USERID=item.get('userid') print(USERID) for item in dictB: if item.get('userid')==str(USERID): lst.append(item) print(lst) res=sorted(lst,key=lambda x:x['createtime'],reverse=True) print(res)