gpt4 book ai didi

mysql - mysql中的关系划分没有聚合函数?

转载 作者:行者123 更新时间:2023-11-30 00:31:53 26 4
gpt4 key购买 nike

我想在mysql中实现一个简单的关系划分,其中存在或不存在。我不想使用任何聚合函数,也不想使用where in或where not in子句。我我正在尝试编写相同的关系代数和关系微积分查询,因此如果我这样做会很容易。

例如:

GID  PID  TEAM

101 1 X

201 2 X

301 3 X

101 4 Y

201 5 Y

101 6 Z

答案是GID,TEAM/GID,给出X作为答案。我想知道如何实现这是mysql,其中存在或不存在。

最佳答案

你需要的是简单的codd的关系划分。

select distinct p.team from player p 
where not exists
(select * from player p1
where not exists
(select * from player p2
where
p.team=p2.team
and
p2.gid=p1.gid))

关于mysql - mysql中的关系划分没有聚合函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445139/

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