gpt4 book ai didi

mysql - 表 1 包含名字和姓氏,表 2 包含两列引用表 1 上的名称

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

我不是程序员,我从这个表格中阅读了很多关于如何解决我的问题的内容,但我的搜索效果不好

我有两张 table

表 1:成员

id*| name | surname
-------------------
1 | Joe | Smith
2 | Mary | Sullivan
3 | Will | Stevenson

表 2:消息

---------------------------------
id_message*| from | to | message
---------------------------------
1 | 2 | 1 | test
2 | 1 | 2 | re:test
3 | 3 | 1 | hi

*自增字段

我希望进行一个查询,其中列出了所有消息,如下所示:

Mary Sullivan  | Joe Smith     | test 
Joe Smith | Mary Sullivan | re:test
Will Stevenson | Joe Smith | hi

我真的真的真的迷失了有人可以帮忙吗?谢谢!

最佳答案

您需要使用messages加入members表2次

select
concat(mem1.name,' ',mem1.surname) as `from_name`,
concat(mem2.name,' ',mem2.surname) as `to_name`,
m.message
from messages m
join members mem1 on mem1.id = m.`from`
join members mem2 on mem2.id = m.`to`

关于mysql - 表 1 包含名字和姓氏,表 2 包含两列引用表 1 上的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28105071/

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