LEFT OUTER JOIN 在 SQLite 中使用 LIKE 不起作用

LEFT OUTER JOIN with LIKE in SQLite not working

我想我快要疯了,但是在 SQL 服务器管理工​​作室中,这个查询非常有效:

INSERT INTO [#Temp_main]
SELECT T1.ID, T2.ID
FROM [#Temp_other] T1
LEFT OUTER JOIN [Table_with_lots_of_data] T2 ON ((T2.ID LIKE T1.ID+'%')

换句话说,table Temp_other 包含不完整的 IDs (只有前几个字符),我想将这些匹配到 ID in Table_with_lots_of_data,而insert结果变成Temp_main.

我正在编写的应用程序使用 SQLite 数据库,仅返回 T1.ID(即没有完整的 T2.ID),因此我将其弹出到数据库浏览器中对于 SQLite 进行测试,你瞧,这也只返回了 T1.ID.

关于 SQLite 缺少什么的任何帮助?我猜这与 T1.ID + '%' 通配符位有关?

|| 是连接运算符是 SQLite,而不是 +:

(T2.ID LIKE T1.ID || '%')