gpt4 book ai didi

mysql - 如何比较来自不同列和不同行但同一张表的值?

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

ID Name FatherID Birthyear

1 Bart NULL 1756
2 Franz 1 1796
3 Josef 2 1835
4 Zohan 3 1887

假设我有这张表,我想知道 Zohan 是否是 Bart 的儿子,如果我将“FatherID”列的值与前几行的 ID 进行比较,直到我到达 Bart,就可以得到该表.但是如何比较同一张表中不同行和列的值

最佳答案

您可以自己加入表格:

SELECT s.name AS son_name, f.name AS father_name
FROM mytable s
JOIN mytable f ON s.fatherID = f.id
-- possibly add a where clause with conditions on son/father names

关于mysql - 如何比较来自不同列和不同行但同一张表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157104/

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