2017-06-21 63 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...

只是猜测,需要一些额外的信息。

相关问题