我有两张桌子:
tb_user
使用这些字段:
userId
、lastName
和firstName
其他字段。
tb_application
使用以下字段:
ApplicationID
、ApplicantID
、applicationType
、applicationStatus
和applicationCycle
其他字段。
使用这个语句,我得到了按 ApplicationID 排序的应用程序的记录集。
SELECT tb_application.ApplicationID, tb_application.ApplicantID,
tb_application.applicationType, tb_application.applicationCycle,
tb_application.applicationStatus
WHERE applicationCycle = '10' and applicationType ='5' and and applicationStatus ='1'
ORDER BY tb_application.ApplicationID
然后,我使用应用程序表中的字段ApplicantID
从用户表中检索名称。
但我需要的是按姓氏排序的应用程序列表。
在收到 Raphael 的答案并感谢他的勤奋并向我介绍 MySQL 中“JOIN”指令的强大功能后,我修改了他的答案,对我有用的是:
SELECT * FROM tb_application
INNER JOIN tb_user ON tb_application.ApplicantID=tb_user.userId
WHERE applicationCycle = '10'
and applicationType='5'
and applicationStatus='1'
ORDER BY lastName