2014-12-27 59 views
1

我準備一份問卷代碼點火器幀work.At一個時間顯示爲answering.The一個問題,回答問題,被輸入到一個臨時table.If刷新頁面已經回答問題,再次是displayed.For是我想加入臨時表和主表,但它不是working.I使用下面的查詢,如何在連接兩個表時避免重複值?

"SELECT a.boxes FROM quest a LEFT JOIN useranswer1 b ON a.boxes!=b.question" 

追求是主表和useranswer1是臨時表。

結果包含主表中的所有值(quest)。我需要的值不在useranswer1(臨時表)中。有沒有可能使用連接查詢或任何其他方法?

回答

0

試試這個:

SELECT a.boxes 
FROM quest a 
LEFT JOIN useranswer1 b ON a.boxes = b.question 
WHERE b.question IS NULL; 

OR

SELECT a.boxes 
FROM quest a 
WHERE NOT EXISTS (SELECT 1 
        FROM useranswer1 b 
        WHERE a.boxes = b.question); 
+0

嗨,我想這個查詢和工作。除了上面的查詢我想查一個id limit.I試圖爲「選擇追求一個哪裏都不EXIS a.boxes TS和EID = $ ID限制$偏移$頁」。在此‘EID’是在表中的字段「quest'.Some時間該查詢返回空結果(從useranswer1 b其中a.boxes = b.question選1) set.please幫助! – anuja

0

你可以使用子查詢使用NOT IN子句,如:

SELECT boxes 
FROM quest 
WHERE boxes NOT IN 
       (SELECT DISTINCT question 
       FROM useranswer1)