問題:
採点テーブル (betyg_essays) の 2 つの列の ID を別のテーブル (betyg_users) のユーザーの実名に「変換」しようとしています。
採点表 (betyg_essays) は次のようになります。
ユーザー テーブル (betyg_users) は次のようになります。
PHP コード (これまで):
$query = 'SELECT * FROM betyg_essays JOIN betyg_users ON betyg_essays.Examiner = betyg_users.UID';
Examiner/Supervisor 列 (betyg_essays) は UID 列 (betyg_users) に対応します。
必要な出力は次のようになります (Firstname/Lastname 列を使用):
- 試験官: ジョン・ホプキンス。スーパーバイザー: マイク・ベイカー。
- 試験官: ジョン・ホプキンス。スーパーバイザー: マイク・ベイカー。
機能しない SQL クエリ:
$query = "SELECT
(u1.Firstname + ' ' + u1.Lastname) AS Examiner,
(u2.Firstname + ' ' + u2.Lastname) AS Supervisor
FROM betyg_essays grade
INNER JOIN betyg_users u1 ON grade.Examiner = u1.UID
INNER JOIN betyg_users u2 ON grade.Supervisor = u2.UID";