执行此查询时
SELECT
orders.id, orders.order - time, orders.pizza.id,
orders.pizza.type, orders.pizza-size, orders.quantity,
FROM
orders
INNER JOIN
permit ON orders.id = pizza.id
WHERE
([username] = @username)
我收到错误
关键字顺序附近的语法错误
任何想法如何解决这个问题?
答案 0 :(得分:1)
由于您没有order by
子句且错误消息抱怨您在order
关键字附近的语句,我猜测有两种可能性。
首先,您使用s
而不是order
离开了一个表格说明符的orders
,尽管您的转录已经完成。
第二个是orders.order-time
不正确,被视为orders.order - time
。事实上,我会对你的许多名字感到有点担心,包括那些有两个句号(.
)的名字。您可能想要检查-
和后续的.
字符是否应该是下划线(_
)。
在最后一列选择之后(from
之前)也有一个尾随逗号,这是一个无效的SQL。
答案 1 :(得分:1)
假设SQL-Server
SELECT orders.id, orders.[order-time], orders.[pizza.id], orders.[pizza.type], orders.[pizza-size], orders.quantity,
FROM orders INNER JOIN permit ON orders.id = pizza.id
WHERE ([username] = @username)
答案 2 :(得分:0)
删除FROM
之前的最后一列之后的逗号。
你也可以解释一下">
到底是什么意思,这是粘贴错误吗?