私は2つのテーブルを持っています:
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
次に、applicationsテーブルのフィールドを使用してApplicantID
、usersテーブルから名前を取得します。
しかし、私が持っている必要があるのは、名前順に並べられたアプリケーションのリストです。
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