【发布时间】:2014-09-10 04:27:02
【问题描述】:
我有这个在 SQL 服务器中工作的查询:
SELECT
T_Cbt.cbtName,
T_HDD.hddName,
T_HDD.ip,
T_HDD.compName,
T_Cbt.mobRack,
T_HDD.size,
T_OS.osName + ' ' + T_OS.osVersion + ' - ' + T_OS.osLanguage AS Expr1,
T_OS.osBit,
T_SWList.swName + ' ' + T_SWDetails.swVersion + ' - ' + T_SWDetails.swLang + ' ' + T_SWDetails.swArch AS Expr2
FROM T_OS INNER JOIN
T_Cbt INNER JOIN
T_HDD ON T_Cbt.cbtId = T_HDD.cbtId ON T_OS.id = T_HDD.osId INNER JOIN
T_Division ON T_HDD.division = T_Division.divId LEFT OUTER JOIN
T_SWDetails INNER JOIN
T_SW ON T_SWDetails.sdPk = T_SW.swdid INNER JOIN
T_SWList ON T_SWDetails.swdId = T_SWList.swId ON T_HDD.hddid = T_SW.hddid
WHERE T_Cbt.cbtName <> 'FREE'
ORDER BY T_Cbt.purpose
当我在 Sqlite 中执行此查询时,我收到类似 Error while executing query: near "ON": syntax error 的错误,如何解决?
【问题讨论】:
-
您的联接有问题。你必须在inner join tablename之后取On。
-
@DH__ 但它适用于 SQL Server。如何将其转换为 sqlite。我不知道。因为我是 sqlite 的新手
-
我不知道它是如何在sql server上运行的。两种编程 lng 都是完全错误的。
标签: sql sql-server sqlite