我是SQL的新手,因此对它的任何帮助将不胜感激。我无法发现语法错误!
错误 -
消息156,级别15,状态1,第2行关键字“ ORDER”附近的语法错误。
我的查询:
SELECT *
FROM [User] INNER JOIN
[Order] ON [User].ID = [Order].UserId
WHERE LEN([Address].[Telephone]) = 10
AND ORDER.[Status] = 3
试试这个:
SELECT * FROM [User]
INNER JOIN [Order] ON [User].ID = [Order].UserId
WHERE LEN([Address].[Telephone]) = 10 AND [ORDER].[Status] = 3
在MySql中,Order是一个预留的关键字,因此您需要对其进行转义[Order]
。
我也同意Damien_The_Unbeliever,因为该消息看起来像SQL Server错误而不是MySql,尽管在Sql Server中也是Order
一个保留关键字!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句