我查看了这个网站,找不到类似的方案。我正在尝试运行以下代码
SELECT st.storeid, s.noofitems
FROM salestrnsaction AS st, soldvia AS s
WHERE st.tid = s.tid
ORDER BY noofitems ASC;
并且仍然收到'SQL命令未正确结束'错误。
更具体地说,这是我收到的消息。
SELECT st.storeid, s.noofitems
FROM salestrnsaction AS st, soldvia AS s
WHERE st.tid = s.tid
ORDER BY noofitems ASC
Error at Command Line : 287 Column : 22
Error report -
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
感谢。
答案 0 :(得分:9)
您正在使用ORACLE吗?在FROM Clause中的别名中使用AS
在Oracle中无效。
请不要使用AS为表格提供别名。
只需在表格后面写下别名。
SELECT st.storeid, s.noofitems
FROM salestrnsaction st, soldvia s
WHERE st.tid = s.tid
ORDER BY s.noofitems ASC;
答案 1 :(得分:0)
我的问题有点不同。我只是执行一个简单的SELECT
并得到了同样的错误。
SELECT *
-- Inventory
FROM EQUIPMENT as EQP
我从研究中发现,Oracle SQL与MySQL不需要AS
,所以当我将查询更改为...时
SELECT *
-- Inventory
FROM EQUIPMENT EQP
这消除了错误。