嗨,我在这里有一个带有以下各列的表:ApplicantID
,Name
和Age
。我想知道如何将申请人的两行连接在一起以显示在同一表(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;