sqlite select两张表的时候变成循环了,请问怎么解决
select A.item,A.stock,B.num from A,B

会出现类似循环的结果,比如A表有10调数据,B表有7条数据,就变成70条了。

A表有两个字段,item和stock,B表也有两个字段,item和num。其中两个表的item字段里的数据是唯一的也是主键,两个表的item字段的数据基本是相同的,只是数量上有所不同。

其实我想要的只是excel的vlookup的效果而已。

用上面的例子就是,我最终想得到7条数据,形式是

A.item---- A.stock-----B.num

当然如果能得到10条数据,当B.num没有的时候能给一个null或者0的话就更好了

PS:我使用python操作的,外面套了个execute(“”),应该不影响

2个回答

emm,基本知识不过关。。。加一个where就好了

没加where 或者 A join B之类的,什么都没加就是或,不做Item主键合并

LWloli
LOLI仔 那我应该怎么设定这个数据库表或者代码?我加了where好像还是这样
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐