我想从表 employee 中选择所有数据,并与其他表进行内部联接,例如:
SELECT * FROM EMPLOYEE
INNER JOIN Deparment ON Employee.Id_Department = Deparment.Deparment_Id
AND NVL('Mathematics', Deparment.Name);
当我执行时,我收到错误ORA-00920
:无效的关系运算符,我认为可能nvl()
函数是这里的问题。
最佳答案
您需要添加一个关系运算符,例如 =, !=, <
之后NVL('Mathematics', Deparment.Name)
举个例子:
AND NVL(Deparment.Name,'Mathematics')='Physics'
关于sql - Oracle中的NVL函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46558149/