我有一個表VOUCHER,用ID,USER_ID,APPROVED_ID ...SQL選擇多個refences到同一個表
USER_ID和APPROVED_ID是引用相同的密鑰 「ID」 的另一個表用戶索引
用戶具有ID,姓名,SECLEVEL ...
有些用戶認可和一些用戶做憑證,如果我想打印優惠券的ID,用戶名和審批的用戶名。我怎樣才能使用SELECT來引用用戶不同的值?我與
SELECT VOUCHER.ID,VOUCHER.DESCRIPCION,USER.NAME AS NORMALUSER,USER.NAME AS APPROVINGUSER FROM VOUCHER JOIN USER ON VOUCHER.USER_ID=NORMALUSER
嘗試,但我不知道如何在我的代碼獲得審批的用戶名。我希望我解釋myselft以及
'選擇VOUCHER.ID,VOUCHER.DESCRIPCION,USER.NAME AS NORMALUSER,USER.NAME AS APPROVINGUSER FROM VOUCHER加入用戶你在VOUCHER.USER_ID = u.NORMALUSER加入用戶一個ON VOUCHER.USER_ID = a.NORMALUSE'你可以別名表並加入它兩次 – KeepCalmAndCarryOn
由於答案(s)會說,你需要兩個聯接,你有一。當卡住時,如果您花時間草擬模型,包括關係,那麼當您缺少JOIN時,它將更加明顯。鉛筆和紙張被低估的問題解決工具。 –
我正在瘋狂的這個小東西,謝謝你們 – aXul