PHP-MySQL-使用id从其他表中获取名称
我有一个mysql数据库,其中有多个表描述播放列表和用户。这些表中的每一个都有播放列表/用户的ID和名称 现在,我有一个PlaySsent表,它只有指向一个播放列表和两个用户(一个收件人和一个发件人)的ID 我的目标是从这个playssent表中选择所有记录,其中我没有得到这些id,而是它们所代表的名称 我相信我必须使用内部连接 编辑:我已经画了一张有问题的表格的草图,所以它们可以是英文的 同样,我需要一个查询,返回playlisten中的所有数据,其中不显示id,而是显示播放列表的名称和每行中的用户 您的查询将如下所示,您尚未公布字段的确切名称,因此我只是假设PHP-MySQL-使用id从其他表中获取名称,php,mysql,inner-join,Php,Mysql,Inner Join,我有一个mysql数据库,其中有多个表描述播放列表和用户。这些表中的每一个都有播放列表/用户的ID和名称 现在,我有一个PlaySsent表,它只有指向一个播放列表和两个用户(一个收件人和一个发件人)的ID 我的目标是从这个playssent表中选择所有记录,其中我没有得到这些id,而是它们所代表的名称 我相信我必须使用内部连接 编辑:我已经画了一张有问题的表格的草图,所以它们可以是英文的 同样,我需要一个查询,返回playlisten中的所有数据,其中不显示id,而是显示播放列表的名称和每行
SELECT pl.PlaylistName as playlist_name,sender.Username as sender_name,receiver.Username as receiver_name
FROM PlaylistSent AS ps
INNER JOIN Users AS sender
ON ps.1stUserID=sender.id
INNER JOIN Users AS receiver
ON ps.2ndUserID=receiver.id
INNER JOIN Playlist AS pl
ON ps.PlaylistId=pl.id
离题
我建议您下次:
1包括确切的数据库结构
2包括您尝试过但未运行的任何SQL以及SQL的输出
3包括一小部分数据样本
另外,从阅读一本书或一篇教程开始学习语法,并对您试图学习的主题有更深入的理解,这对您也是有帮助的您可以发布一个片段,准确地重现问题吗?请参阅。。。你什么都不给,我们也帮不了你。在这里学习如何提问。我尊重这种努力,但实际上,这种匮乏的问题很少值得费心。