小编noo*_*dba的帖子

关系减法错误结果

我有两个疑问:

查询 1:

SELECT DISTINCT maker FROM Product WHERE type='laptop'
Run Code Online (Sandbox Code Playgroud)

给出结果 {A, B, E, F, G}

查询 2:

SELECT DISTINCT maker FROM Product WHERE type='pc'
Run Code Online (Sandbox Code Playgroud)

给出结果 {A, B, C, D, E}

问题是:我怎样才能得到query1 - query2 = {A, B, E, F, G} - {A, B, C, D, E} = {F, G}

我试过:

SELECT DISTINCT maker FROM Product WHERE type='pc' AND NOT EXISTS (
    SELECT DISTINCT maker FROM Product WHERE type='b'
);
Run Code Online (Sandbox Code Playgroud)

但它给了我空的记录。对不起,我是 MySQL 的新手

mysql

2
推荐指数
1
解决办法
137
查看次数

标签 统计

mysql ×1