Oracle10g &引用;ORA-00933:SQL命令未正确结束“;错误

Oracle10g &引用;ORA-00933:SQL命令未正确结束“;错误,oracle10g,Oracle10g,我收到以下代码中的“ORA-00933:SQL命令未正确结束”错误: SELECT sname FROM sailors AS s, reserves AS r WHERE bid=102 AND s.sid=r.sid; 在Oracle中,您不使用AS来提供表别名。您只需指定别名。或者,您可以使用AS来提供列别名 SELECT sname FROM sailors s, reserves r WHERE s.sid = r.sid AND bid = 102 哪

我收到以下代码中的
“ORA-00933:SQL命令未正确结束”
错误:

SELECT sname
FROM sailors AS s, reserves AS r
WHERE bid=102 AND s.sid=r.sid; 

在Oracle中,您不使用
AS
来提供表别名。您只需指定别名。或者,您可以使用
AS
来提供列别名

SELECT sname
  FROM sailors s,
       reserves r
 WHERE s.sid = r.sid
   AND bid = 102

哪一张表是投标的,还是两者都有?尝试将其指定为r.bid或s.bid。不需要
as
,只需
从水手中选择sname,保留r…
您还应该开始使用显式
连接
而不是
WHERE
子句中过时的隐式连接。