您是正确的,我混淆了除运算的概念。对不起给您带来困惑。关系代数中没有原生的除运算符号,因此无法直接使用除运算符号进行查询。实际上,使用关系除运算可以通过其他运算符的组合来实现。

以下是修正后的查询需求,并提供了关系代数表达式和SQL语句。

查询需求:找出没有向任何工程项目供应过零件的供应商。

关系代数表达式: π S.SNO, S.SNAME, S.STATUS, S.CITY (S) - π S.SNO, S.SNAME, S.STATUS, S.CITY (π S.SNO (SPJ ÷ J))

SQL语句: SELECT S.SNO, S.SNAME, S.STATUS, S.CITY FROM S WHERE S.SNO NOT IN (SELECT DISTINCT SPJ.SNO FROM SPJ WHERE SPJ.JNO NOT IN (SELECT J.JNO FROM J));


原文地址: https://www.cveoy.top/t/topic/2BY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录