我正在使用Python,PyQt4和MySQL開發應用程序。在複雜的MySQL查詢中需要幫助
我有一個包含員工詳細信息(id,empID,名稱,權限)的表 權限將包含逗號分隔的數據,其中包含員工正在工作的project_empID。
樣本表發佈在SQLFIDDLE。
我需要一個查詢檢索數據如下
empId Name Superior
1863 Rao NULL
P4557 Kuri NULL
P4645 Deep Rao - 1863
P6682 Sha Kuri - P4557,Rao - 1863
P9645 Krish Kuri - P4557
P8516 Sati Rao - 1863
P4568 Suri Rao - 1863
我知道,我們可以用SUBSTRING_INDEX,GROUP_CONCAT但無法進一步進行得到它。我沒有想到如何進一步獲得單個SQL中的所需結果。
他必須與他擁有的一起工作,你不能責怪數據庫設計......他可能沒有選擇更改數據庫設計。 –
是的,我的目標是鼓勵更改設計_ifif possible_。 – mtt
那麼你的設計也是錯誤的......如果他要做正常化,他必須使用兩張桌子,一個給僱員,另一個爲僱員和上司之間的nm關係...... –