2017-04-12 29 views
0

我有2個表,其中一個具有功能,另一個具有使用的功能。我有一個查詢,只需要顯示未使用的值。所以它必須比較如果函數名稱存在於另一個表中,如果不顯示該值。只顯示其他表中不存在的值

例如,這是我的數據庫表功能

function_id | function_name | function_description 
1   | function_1 | lorem ipsum 
2   | function_2 | dolor sit amet 

這是我的表使用的功能

register_id | function_activation | function_deactivation | etc 
1   | function_1   | function_1   | lorem ipsum 

所以像function_2不存在使用功能表。我用這個查詢,以檢查它:

SELECT * FROM functions WHERE NOT EXISTS 
(SELECT function_activation, function_deactivation FROM used_functions) 

但它顯示我什麼..別人誰知道,如果我使用了錯誤的查詢或也許別的東西嗎?提前

+1

哪些是此表之間的關係列? –

+0

他們沒有關係列,我只是閱讀文檔,我會創建一個關係列。我認爲這只是問題所在。 @OtoShavadze – Baspa

+0

完成後我會更新我的問題 – Baspa

回答

0

感謝嘗試這樣的:

SELECT * FROM functions WHERE function_name NOT IN 
(SELECT function_activation FROM used_functions) 
相關問題