Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite中具有LIKE的左侧外部联接不工作_Sql_Sqlite_Concatenation_Wildcard - Fatal编程技术网

SQLite中具有LIKE的左侧外部联接不工作

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匹配

我想我快发疯了,但在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
包含不完整的
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 || '%')