猿问

有没有童鞋遇到过同样的问题:sqlite查询字段封装成数组,sql怎么实现求大佬指点!

有两张表:1、用户表(id,name,age);2、人物头像表(id,user_id,image)。目的:一个用户能够保存多张头像。查询所有人,每条用户记录包含他的所有图片(如果存在),想要的查询结果是:[(name,age,[image,image,image……])]求赐教
繁花不似锦
浏览 237回答 2
2回答

沧海一幻觉

1,先定义个空数组user_info=[]2,把第一张表的内容user_id,name,age先加到数组中。会得到[(userid1,name1,age1,[]),(userid2,name2,age2,[])......],要有后面的空数组后来存放图片数据。3,挨个匹配添加#遍历第二张表结果foriintb_er:#匹配user_info表的useridforjinuser_info:ifi[1]==j[0]:j[0]=j[3].append(i[2])是个笨法,但是可以实现。。。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答