SQLite中具有LIKE的左侧外部联接不工作
我想我快发疯了,但在SQL server management studio中,此查询非常有效:SQLite中具有LIKE的左侧外部联接不工作,sql,sqlite,concatenation,wildcard,Sql,Sqlite,Concatenation,Wildcard,我想我快发疯了,但在SQL server management studio中,此查询非常有效: 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+'%') 换句话说,表Temp\u other包含不完整的IDs(仅前几个字符),我想将它们与table\u中包含大量数据的ID匹配
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+'%')
换句话说,表Temp\u other
包含不完整的ID
s(仅前几个字符),我想将它们与table\u中包含大量数据的ID
匹配,并将结果插入Temp\u main
我正在编写的应用程序使用SQLite数据库,只返回T1.ID
(即没有完整的T2.ID
),因此我将其弹出到SQLite的DB浏览器中进行测试,瞧,这也只返回了T1.ID
关于我在SQLite中缺少什么,有什么帮助吗?我猜这与T1.ID+'%'
通配符位有关?|
是一个连接运算符,是SQLite,而不是+
:
(T2.ID LIKE T1.ID || '%')
|
是一个连接运算符,它是SQLite,而不是+
:
(T2.ID LIKE T1.ID || '%')
|
是一个连接运算符,它是SQLite,而不是+
:
(T2.ID LIKE T1.ID || '%')
|
是一个连接运算符,它是SQLite,而不是+
:
(T2.ID LIKE T1.ID || '%')