gpt4 book ai didi

MySQL导师学生表

转载 作者:行者123 更新时间:2023-11-30 21:57:28 25 4
gpt4 key购买 nike

这是个问题,
我有一个数据库,其中包含一个名为 Users 的表,其中包含 3 列 UserID Mentor 和 Name,我想显示用户及其导师。如果我这样做:

SELECT UserID, mentorID, Name
FROM Users;

我会得到这个:

| UserID | Mentor | Name
| 1 | NULL | Walter
| 2 | 1 | Jesse
| 3 | 1 | Todd

但我想这样得到它:

| UserID | Mentor | Name
| 1 | NULL | Walter
| 2 | Walter | Jesse
| 3 | Walter | Todd

谢谢你的帮助,
祝你有美好的一天:)

附言
真实的数据库有点复杂,但我在这里简化了它。

最佳答案

您可以使用自联接(与同一个表的联接)

select a.userID, a.Name as user_name , a.mentorID, b.Name as mentor_name
from user a
left join user b on a.mentorID = b.userID

关于MySQL导师学生表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44616580/

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