Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
Mysql 在关系代数SQL中,如何选择不在另一个表上的行_Mysql_Sql_Database_Relational Algebra - Fatal编程技术网

Mysql 在关系代数SQL中,如何选择不在另一个表上的行

Mysql 在关系代数SQL中,如何选择不在另一个表上的行,mysql,sql,database,relational-algebra,Mysql,Sql,Database,Relational Algebra,例如,我有两个表,Order和QualifiedOrder QualifiedOrder# | DateApplied ----------------------------- 23 | 9/10/16 21 | 10/2/15 命令 合格者 QualifiedOrder# | DateApplied ----------------------------- 23 | 9/10/16 21

例如,我有两个表,Order和QualifiedOrder

QualifiedOrder# | DateApplied
----------------------------- 
23              |  9/10/16

21              | 10/2/15
命令

合格者

QualifiedOrder# | DateApplied
----------------------------- 
23              |  9/10/16

21              | 10/2/15

如何列出不合格的订单?仅列出order表中不在关系代数的QualifiedOrder表中的数据运行以下命令,并请将名称order和order更改为任意其他,因为order是sql的关键字

SELECT 
    Order 
FROM 
    ORDER 
WHERE 
    Order not IN (
        SELECT 
            QualifiedOrder 
        FROM 
            QualifiedOrder
    )
使用联接的另一种方法:

SELECT 
   ORDER.Order
FROM 
   ORDER 
JOIN 
   QualifiedOrder
ON
   ORDER.Order <> QualifiedOrder.QualifiedOrder

并尝试将最后一个查询更改为关系代数。

如何在关系代数中编写它?@student001检查它您的第一个查询是关系演算SQL,否?请显示您尝试过的内容。订单是订单号的行是什么?QualifiedOrder是合格订单的订单号的行是什么?订单是合格订单的订单号的行是什么?订单和客户是合格订单的订单号和客户的行是什么?什么关系运算符为您提供了一个表中不在另一个表中的行?为什么要标记sql或mysql?SQL在标题中的作用是什么?Order antijoin QualifiedOrder?在关系代数中,它被称为关系中的元组,而不是表中的行。你在寻找这两种关系的反连接。