2017-06-21 64 views
0

例如, 我已經如何在同一列中選擇具有各種值的單元格?

id foo bar 
1 1 34 
2 1 32 
3 2 12 
4 2 23  
5 1 53 

我需要從foo列只獲得兩個值 - 1和2(不是1 1 2 2 1) 應該是什麼SQL請求? 任何幫助,將不勝感激!

+2

不錯,但是你想得到什麼_which_ 1和2?這5個記錄中只有2個選擇的邏輯是什麼? –

+0

是的,我們需要更多的細節請 – jimmy8ball

+1

如果你不打擾你的結果,只想要1和2而不是id特定的,你可以簡單地使用從表中選擇不同的foo無論什麼 – jimmy8ball

回答

0

取決於你想要什麼:

Select * FROM * WHERE foo IN (-1, 2) 

SELECT id, if(foo = 1, 1, -1), bar FROM...

只是猜測,需要一些額外的信息。

相關問題