gpt4 book ai didi

mysql - 在 MySQL 中执行关系代数除法的 SQL 查询时出错

转载 作者:行者123 更新时间:2023-11-29 05:38:15 25 4
gpt4 key购买 nike

我有 3 个表(provider、provider_has_product、product): enter image description here

(原文在这里:http://content.screencast.com/users/Maksold/folders/Jing/media/4e6de435-eeac-4602-95e0-2a1b0b4876ad/2012-01-18_0851.png)

我尝试通过这段代码进行除法运算:

SELECT DISTINCT `provider_has_product`.`provider_id` FROM `provider_has_product` WHERE NOT EXIST
(SELECT * FROM `product` WHERE NOT EXIST
(SELECT * FROM `provider_has_product` A1 WHERE
A1.`provider_id` = `provider_has_product`.`provider_id` AND
A1.`product_id` = `product`.`id`))

但它不起作用。它显示:错误代码:1064
您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在 'SELECT * FROM
productWHERE NOT EXIST 附近使用的正确语法
(SELECT * FROM
provider_has_p' 在第 2 行`

如何在MySQL上做除法并改正这个错误。

最佳答案

检查错别字。我很确定它是 EXISTS,而不是 EXIST

关于mysql - 在 MySQL 中执行关系代数除法的 SQL 查询时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8906377/

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