sqlite中的bigint无法进行连接?
有两张表
A表:
其他一些数据+obsid(bigint)型
B表:
其他一些数据+obsid(bigint)型
当我用join以obsid为关键字链接两个表的时候发现无法匹配,我又用了
select obsid from a where obsid in (select obsid from b)
做了一下测试,发现返回值是空。
后来我改用了
select * from a join b on cast(a.obsid as int)=cast(b.obsid as int)
成功匹配了。
从现象上看好像是sqlite里的bigint型数据无法进行对比,只有变成int型才能匹配?
我用sqlite studio直接观测看不出来两个表的obsid有什么区别。
有人知道这个是什么情况么?