gpt4 book ai didi

MySQL查询同一列两次

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

我有两个表,一个有 ID 和 NAME

表 1

ID | NAME
1 | first
2 | second
3 | third

以及带有 ID 和 PARENT ID 的 XREF 表

表2

ID | PARENT ID
1 | 0
2 | 1
3 | 2

我想像这样两次检索名称:NAME |家长姓名

如果可以像这样深入三层但使用相同的 2 列表:

结果表

NAME   | PARENT NAME
first | NULL or EMPTY or this line the not showing at all
second | first
third | second

...那么我也想弄清楚。

最佳答案

select t1.Name, t12.Name from
table1 t1
inner join table2 t2 on t1.ID = t2.ID
inner join table1 t12 on t2.ParentID = t12.ID

这只会返回 2 行。如果你想要第一行(对于 ID=1),你只需要 outer join 代替。

关于MySQL查询同一列两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11041825/

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