2017-05-05 103 views
1

我剛剛加入了3張表格(圖片鏈接)。加入三張表後選擇

無論如何選擇所有的conta_navn,其中「raavare_navn」不是「香菇」? [這裏] [1]是我的代碼。

SELECT RECEPT.RECEPT_ID, RECEPT.RECEPT_NAVN, RAAVARE.RAAVARE_NAVN 
FROM RECEPT 
INNER JOIN RECEPTKOMPONENT ON RECEPT.RECEPT_ID = RECEPTKOMPONENT.RECEPT_ID 
INNER JOIN RAAVARE ON RAAVARE.RAAVARE_ID = RECEPTKOMPONENT.RAAVARE_ID 

[1]:

https://scontent.fcph1-1.fna.fbcdn.net/v/t34.0-12/18302492_10211642606955497_1361966660_n.png?oh=39fbf75c8be2bfd5abae35803c7d176a&oe=590E71F3

+0

不要爲提供鏈接代碼...嘗試在這裏給代碼 – Rams

+0

好的,對不起。林有點新的所有這個stackoverflow。但無論如何 SELECT RECEPT.RECEPT_ID,RECEPT.RECEPT_NAVN,RAAVARE.RAAVARE_NAVN FROM RECEPT INNER JOIN RECEPTKOMPONENT ON RECEPT.RECEPT_ID = RECEPTKOMPONENT.RECEPT_ID INNER JOIN RAAVARE ON RAAVARE.RAAVARE_ID = RECEPTKOMPONENT.RAAVARE_ID – Suicidalllama

+0

你想要一個簡單的排除加入,但請參閱http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query如果你還在掙扎。 – Strawberry

回答

0

使用其中

SELECT RECEPT.RECEPT_ID, RECEPT.RECEPT_NAVN, RAAVARE.RAAVARE_NAVN 
FROM RECEPT 
INNER JOIN RECEPTKOMPONENT ON RECEPT.RECEPT_ID = RECEPTKOMPONENT.RECEPT_ID 
INNER JOIN RAAVARE ON RAAVARE.RAAVARE_ID = RECEPTKOMPONENT.RAAVARE_ID 
where 

     RAAVARE.RAAVARE_NAVN 

          <> "champignon" 

,如果你需要的瑪格麗塔和火腿你可以使用

SELECT RECEPT.RECEPT_ID, RECEPT.RECEPT_NAVN, RAAVARE.RAAVARE_NAVN 
    FROM RECEPT 
    INNER JOIN RECEPTKOMPONENT ON RECEPT.RECEPT_ID = RECEPTKOMPONENT.RECEPT_ID 
    INNER JOIN RAAVARE ON RAAVARE.RAAVARE_ID = RECEPTKOMPONENT.RAAVARE_ID 
    where RECEPT.RECEPT_ID not in ( 

     SELECT RECEPT.RECEPT_ID 
     FROM RECEPT 
     INNER JOIN RECEPTKOMPONENT ON RECEPT.RECEPT_ID = RECEPTKOMPONENT.RECEPT_ID 
     INNER JOIN RAAVARE ON RAAVARE.RAAVARE_ID = RECEPTKOMPONENT.RAAVARE_ID 
     where RAAVARE.RAAVARE_NAVN = "champignon" 
    ) 
+0

有可能寫「不」?我不知道,非常感謝! – Suicidalllama

+0

ops。一個錯誤..任何答案更新..是不是<>在sql – scaisEdge

+0

我現在工作,謝謝! :) – Suicidalllama