2016-02-05 73 views
3

我想運行這個sql查詢。如何運行併發SQL查詢?

SELECT * FROM AverageFeedInfo WHERE No = (
SELECT No FROM UserResponse2 where Not Complain = '') 

當我運行SELECT No FROM UserResponse2 where Not Complain = ''單獨我有導致2 and 6,但如果我運行此

SELECT * FROM AverageFeedInfo WHERE No = (
SELECT No FROM UserResponse2 where Not Complain = '') 

我只有2不是6.是否有可能得到的答案都爲2的結果(六)要更加清晰,纔有可能運行SQL查詢像

SELECT * FROM AverageFeedInfo WHERE No = 2 or No = 6 
+0

這是什麼,MySQL或SQLite?使用'IN'而不是'=';如果MySQL實際執行查詢沒有錯誤,我會有點驚訝。 – Uueerdo

+0

我想在SQLite中這樣做。 –

+0

@Uueerdo嘿感謝我運行SELECT * FROM AverageFeedInfo WHERE沒有IN(SELECT No FROM UserResponse2 where Not Complain ='')並且它解決了問題..;) –

回答

2

一般來說,在一個基於SQL的情況下使用IN operato的檢查組成員時r比=更合適。