SQLite中的左外联接

SQLite中的左外联接,sql,sqlite,Sql,Sqlite,我有两张桌子,第一张比第二张多行 我试图使用左外部联接将这两个表放在SQLite中,但我一直收到一条错误消息 我正在运行的查询是: SELECT a.object, a.id, b.objectName FROM tableOne a LEFT OUTER JOIN tableTwo b ON a.id=b.id 我收到的错误消息是: Exception Name: NS_ERROR_FAILURE Exception Message: Component returned failur

我有两张桌子,第一张比第二张多行

我试图使用左外部联接将这两个表放在SQLite中,但我一直收到一条错误消息

我正在运行的查询是:

SELECT a.object, a.id, b.objectName 
FROM tableOne a 
LEFT OUTER JOIN tableTwo b ON a.id=b.id 
我收到的错误消息是:

Exception Name: NS_ERROR_FAILURE
Exception Message: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement]
隔离表名:

SELECT a.object, 
       a.id, 
       b.objectName 
  FROM "tableOne" a 
       LEFT OUTER JOIN "tableTwo" b 
            ON a.id=b.id

此错误通常意味着存在语法错误。过帐中的查询看起来不错。我怀疑你的实际查询是不同的。SQLite支持左外部联接。
从“tableOne”中选择a.object、a.id、b.objectName左外部联接“tableTwo”b ON a.id=b.id
有效?是否确实存在字段?你确定a.id=b.id吗?哇,在我把引号添加到表名之后,它就起作用了。谢谢你,亚历山大!是的,这个问题在我看来是正确的,这就是为什么我如此困惑的原因。再次感谢!实际的表名是什么?有什么特别的角色吗?