gpt4 book ai didi

mysql - 在同一个 mysql 表的两个不同列中查找同一年份

转载 作者:行者123 更新时间:2023-11-30 00:42:20 25 4
gpt4 key购买 nike

我需要做一个 mysql 查询来回答总统表中的问题 - 哪里有总统出生的年份和其他总统去世的年份?

总统表有以下内容姓氏、名字、出生、死亡、州、城市

我试过了

SELECT * FROM President WHERE YEAR(出生) = YEAR(death);但我有空集。

我在这里缺少什么?帮忙!

最佳答案

您需要做的是查询 Presidents 表,然后重新加入表本身,将死亡日期与出生日期相匹配。

SELECT * FROM presidents p1
JOIN presidents p2
ON p1.birth = p2.death

这仅返回总统出生日期与总统死亡日期匹配的行。如果您希望所有出生都可以使用LEFT JOIN,对于所有死亡,您可以使用RIGHT JOIN

关于mysql - 在同一个 mysql 表的两个不同列中查找同一年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665101/

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