gpt4 book ai didi

sql - Oracle 中的 EXCEPT 关键字

转载 作者:行者123 更新时间:2023-12-04 00:44:49 26 4
gpt4 key购买 nike

我正在尝试在 Oracle 10.1.0.2.0 中使用 EXCEPT 关键字,但一直收到错误“未知命令”。我试过谷歌搜索,有人说关键字是 MINUS,所以我改用了 MINUS,但我仍然遇到同样的错误。
任何的想法?
谢谢。

所以这是我的查询。
我正在查找注册所有类(class)且类(class)编号 > 500 的学生的姓名

SELECT s.name
FROM Students s
WHERE NOT EXISTS
(
SELECT c.id
FROM Courses c
WHERE c.number > 500

MINUS

SELECT e.course_id
FROM Enrollment e
WHERE e.student_id = s.id
);

最佳答案

甲骨文 MINUS是运营商;它相当于 EXCEPT在 SQL Server 中。 Here is a previous post解释差异。这是一个简单的例子:

SELECT a, b, c
FROM table_a
MINUS
SELECT a, b, c
FROM table_b

如果您仍有问题,请将您正在使用的完整查询添加到您的问题中;这可能是一个简单的语法错误。

关于sql - Oracle 中的 EXCEPT 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com