2017-05-05 68 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