内部联接+ ORACLE

时间:2017-10-15 21:57:22

标签: sql oracle

我在这个qwery上挣扎。我是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命令未正确终止

谢谢。

1 个答案:

答案 0 :(得分:1)

您不能在using子句中使用过滤器表达式 你必须把它写在一个

的地方
SELECT F.Nome, C.Num_Fatura, C.Valor_total 
FROM cliente F INNER JOIN
     fatura C
     USING (cod_cliente) 
WHERE F.localidade = 'Lisboa'