」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在不同列上兩次連接表以獲取相關數據?

如何在不同列上兩次連接表以獲取相關數據?

發佈於2025-04-12
瀏覽:309

How to Join a Table Twice on Different Columns to Retrieve Related Data?在不同的列上兩次加入同一表

,請考慮一個有用戶表和投訴表的方案。投訴表中包含打開投訴的人和關閉該投訴的人的用戶身份證。目的是編寫一個查詢,以顯示這兩個人的用戶名。

最初,查詢可以為打開投訴的人檢索用戶名:但是,要檢索關閉投訴的人的用戶名,您需要使用其他列再次加入用戶表。這是使用以下查詢來實現的: select flupl.complaint_text, a.username, B.使用 從 抱怨 左加入用戶a on a.user_id =投訴.opened_by 左JOIN用戶b在b.user_id上= flove.closed_by

在此查詢中:

表A在OpenED_BY列上使用。打開並關閉投訴的人,允許您顯示有關每個投訴的全面信息。

版本聲明 本文轉載於:1729736279如有侵犯,請聯繫[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3