Mysql 当值来自同一列时获取映射表ID的值

Mysql 当值来自同一列时获取映射表ID的值,mysql,join,mapping,Mysql,Join,Mapping,我真的很难理解什么是简单的 我有两个表,一个包含记录,另一个是映射表 记录 ID Title Description 1 record 1 desc 1 2 record 2 desc 2 3 record 3 desc 3 4 record 4 desc 4 映射表 ID1 ID2 1 3 2 4 我想做的是获取映射表中每行的两个标题。所以上面的输出 record 1 record 3 record 2 reco

我真的很难理解什么是简单的

我有两个表,一个包含记录,另一个是映射表

记录

ID  Title      Description
1   record 1   desc 1
2   record 2   desc 2
3   record 3   desc 3
4   record 4   desc 4
映射表

ID1    ID2
 1      3
 2      4
我想做的是获取映射表中每行的两个标题。所以上面的输出

record 1  record 3
record 2  record 4
我错过了一些非常明显的东西,尝试多个连接会导致错误,尝试链接同一个表两次

下面返回NUll

SELECT records.title FROM mapping
    LEFT JOIN records 
    ON mapping.ID1 = records.id
     AND mapping.ID2 = records.id
试试这个:(未经测试

SELECT  b.Title as TitleA,
        c.Title as TitleB
FROM    mapping a
            INNER JOIN records b
                on a.ID1 = b.ID
            INNER JOIN records c
                on a.ID2 = c.ID