Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL唯一运算符在嵌套查询中使用时出错_Sql_Oracle_Unique - Fatal编程技术网

SQL唯一运算符在嵌套查询中使用时出错

SQL唯一运算符在嵌套查询中使用时出错,sql,oracle,unique,Sql,Oracle,Unique,我有三张桌子——水手,预定的沙船。但是当我以下面的方式使用UNIQUE操作符时,我会得到一个错误 第3行错误:ORA-00936:缺少表达式 您可以使用与您的方法类似的方法 SELECT UNIQUE S.sname FROM Sailors S WHERE EXISTS ( SELECT R.bid FROM Reserves R WHERE R.bid=103 AND S.sid=R.sid) Uniquex不只是旧版Oracle

我有三张桌子——水手,预定的沙船。但是当我以下面的方式使用UNIQUE操作符时,我会得到一个错误

第3行错误:ORA-00936:缺少表达式

您可以使用与您的方法类似的方法

SELECT UNIQUE  S.sname 
FROM Sailors S 
WHERE EXISTS (
        SELECT R.bid 
        FROM Reserves R 
        WHERE R.bid=103 AND S.sid=R.sid) 

Uniquex不只是旧版Oracle SQL中使用的distinct的同义词吗?你想让查询做什么?你需要使用select unique s.snameHi@Rajesh我知道unique..只是想尝试其他方法..不确定为什么不是working@jpw哦,好的..我不知道Distinct已经被弃用了,我想唯一子查询的语法是无效的。是否要检查子查询是否只生成一行?
SELECT UNIQUE  S.sname 
FROM Sailors S 
WHERE EXISTS (
        SELECT R.bid 
        FROM Reserves R 
        WHERE R.bid=103 AND S.sid=R.sid)