2015-11-24 43 views
0

編輯:我剛剛意識到我沒有在這裏使用經理的ID,因此查詢無法知道要查找哪個經理級別。mysql - 根據內部加入結果顯示數據

這是一個非常簡單的問題,我在某處出錯了。我有一個模擬幫助臺售票系統。每張票從1-3分配一個難度級別,每位經理的支持級別爲1-3。

我希望經理搜索已開放且與支持級別具有相同難度級別的門票。

下面我的SQL代碼顯示了從1-3級開放的每張票。任何人都可以發現什麼是錯的?

$query = mysqli_query($con,"SELECT * FROM ticket 
          INNER JOIN manager 
          ON ticket.difficulty = manager.level 
          WHERE ticket.status = 'open'"); 

回答

0
$query = mysqli_query($con,"SELECT * FROM ticket 
          INNER JOIN manager 
          ON ticket.difficulty = manager.level 
          WHERE ticket.status = 'open' && ticket.difficulty='yourmanagerssupportlevel'"); 
0

你應該添加一個where條件由manager.level過濾。

SELECT * FROM ticket 
         INNER JOIN manager 
         ON ticket.difficulty = manager.level 
         WHERE ticket.status = 'open' and manager.level=1 
0

您需要提供更多詳細信息以避免獲得抽象答案。請列出您的ticket & manager數據和您期望得到的內容