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请求? 任何帮助,将不胜感激!
例如, 我已经如何在同一列中选择具有各种值的单元格?
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请求? 任何帮助,将不胜感激!
取决于你想要什么:
Select * FROM * WHERE foo IN (-1, 2)
或 SELECT id, if(foo = 1, 1, -1), bar FROM...
只是猜测,需要一些额外的信息。
不错,但是你想得到什么_which_ 1和2?这5个记录中只有2个选择的逻辑是什么? –
是的,我们需要更多的细节请 – jimmy8ball
如果你不打扰你的结果,只想要1和2而不是id特定的,你可以简单地使用从表中选择不同的foo无论什么 – jimmy8ball