Sql 内连接+;甲骨文在哪里
我在这个问题上苦苦挣扎。我是甲骨文的新手,我有一个问题 我正在尝试使用带别名的内部联接来查找某些内容 我得到的是:Sql 内连接+;甲骨文在哪里,sql,oracle,Sql,Oracle,我在这个问题上苦苦挣扎。我是甲骨文的新手,我有一个问题 我正在尝试使用带别名的内部联接来查找某些内容 我得到的是: SELECT F.Nome, C.Num_Fatura, C.Valor_total from cliente AS F INNER JOIN fatura AS C USING(cod_cliente) AND F.localidade = 'Lisboa'; 我不知道我做错了什么,因为我的oracle显示了我的以下错误代码: ORA-00933:SQL命令未正确终止 谢谢。在
SELECT F.Nome, C.Num_Fatura, C.Valor_total
from cliente AS F INNER JOIN fatura AS C USING(cod_cliente) AND F.localidade = 'Lisboa';
我不知道我做错了什么,因为我的oracle显示了我的以下错误代码:
ORA-00933:SQL命令未正确终止
谢谢。在using子句中不能有筛选表达式 你必须把它写在一个地方
SELECT F.Nome, C.Num_Fatura, C.Valor_total
FROM cliente F INNER JOIN
fatura C
USING (cod_cliente)
WHERE F.localidade = 'Lisboa'
在Oracle SQL查询中,可以为列和表提供别名。为列添加别名时,为了清晰起见,可以使用关键字AS;这不是强制性的,但却是允许的。但是,对于表别名,不允许使用关键字AS。在表名后面加上表别名,不加AS。然后,在您修复该错误后,您将发现第二个错误,这一错误在上面的评论中提到,也在Jacob Goldhirsch发布的解决方案中提到。雅各布的解决方案纠正了两个错误,但他只解释了第二个错误。