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(“”),应该不影响

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

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