我想在另一個表「翻譯」在分級表中的兩列(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