有兩張表
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有什么區別。
有人知道這個是什么情況么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7116.html
標籤:其他數據庫
上一篇:求sql
