我想在另一个表“翻译”在分级表中的两列(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';
审查员/主管列(betyg_essays)对应于UID列(betyg_users)。
希望的输出应为(使用FIRSTNAME /姓氏列):
- 审查员:约翰霍普金斯。主管: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";
我已经试过你的代码,但输出只是给我0 0和0 0.我已经起来了记录了我在问题中使用的代码。 – kexxcream
@sarwara我已更新您的答案,请验证 –
@kexxcream我改变了我的答案,我不知道mysql不允许在数字上进行操作:/ – Sarwara