2012-05-16 173 views
1

我使用MySQL,因爲我嘗試以下方法選擇查詢的MYSQL內選擇查詢

SELECT col_A,Col_B FROM table_A WHERE Col_C in (1,2) 

這個查詢顯示爲2的紀錄,但我想下面的查詢我只得到了一個記錄

SELECT col_A,Col_B FROM table_A WHERE Col_C in (
SELECT col_A FROM table_B WHERE Col_B) 

的輸出「選擇爲col_a FROM表-B WHERE Col_B」是1,2

+1

什麼是你的問題? –

+0

不完整'where'在內部查詢 – diEcho

回答

1

。在你的MySQL查詢沒有問題。請再次檢查SELECT col_A FROM table_B WHERE Col_B查詢的結果。

如果您可以顯示錶的內容或www.sqlfiddle.com現場請了一些內容的表格,以便我們可以檢查什麼是來到這裏的問題。

謝謝。

+0

嗨狀況,感謝您的迴應,我仍然得到了同樣的問題,我檢查「選擇爲col_a FROM表-B WHERE Col_B」我在「1,2」 – user1398632

+0

嗨拿到了價值,你可以請用數據添加表中'www.sqlfiddle.com',所以我可以檢查there..If這個可能。你是否在mysql或任何編程語言中直接運行查詢。謝謝 –