嗨,我在这里有一个带有以下各列的表:ApplicantIDNameAge。我想知道如何将申请人的两行连接在一起以显示在同一表(php)上。我正在尝试从数据库中检索它。谢谢!

--------------------------------------
Applicant ID       Name       Age
--------------------------------------
001                John       20
002                Nick       22


以下是我想要它返回的内容

--------------------------------------
Name1       Age1     Name2    Age2
--------------------------------------
John         20      Nick     22


编辑:从Amit工作的代码,但返回的数据是:



Name1       Age1     Name2    Age2
--------------------------------------
John         20      Nick     22
--------------------------------------
Nick         22      Judy     25


我如何只退回尼克一次?

最佳答案

您可以通过以下查询使用自我联接:

SELECT applicant1.name,
       applicant1.age,
       applicant2.name,
       applicant2.age
FROM applicant as applicant1
JOIN applicant applicant2
    on applicant1.applicant_id+1 = applicant2.applicant_id;

09-30 18:31