【发布时间】:2012-06-10 11:08:29
【问题描述】:
问题:
我正在尝试将评分表 (betyg_essays) 中两列中的 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)。
所需的输出应该是(使用名字/姓氏列):
- 考官:约翰·霍普金斯。主管:Mike Baker。
- 考官:约翰·霍普金斯。主管:Mike Baker。
不工作的 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";
【问题讨论】: