Mysql 如何在同一列中选择具有多种值的单元格?

Mysql 如何在同一列中选择具有多种值的单元格?,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,比如说,, 我有 我只需要从foo列-1和2(不是1)中获取两个值 sql请求应该是什么? 任何帮助都将不胜感激 根据您的需要: Select * FROM * WHERE foo IN (-1, 2) 或 选择id,if(foo=1,1,-1),bar FROM… 只是猜测,需要一些额外的信息。不错,但是你想得到哪一个1和2?在这5条记录中只选择2条记录的逻辑是什么?是的,我们需要更多详细信息。如果您不担心结果,只需要1和2条记录,而不需要特定于id,您可以简单地使用select dist

比如说,, 我有

我只需要从
foo
列-1和2(不是1)中获取两个值 sql请求应该是什么?
任何帮助都将不胜感激

根据您的需要:

 Select * FROM * WHERE foo IN (-1, 2)
选择id,if(foo=1,1,-1),bar FROM…


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

不错,但是你想得到哪一个1和2?在这5条记录中只选择2条记录的逻辑是什么?是的,我们需要更多详细信息。如果您不担心结果,只需要1和2条记录,而不需要特定于id,您可以简单地使用select distinct foo fromtableWhatever@TimBiegeleisen我只是想看看numbers@jimmy8ball不管是哪一个,如果有50个1和20个3,我只需要得到这两个数字-1,3。非常感谢。
 Select * FROM * WHERE foo IN (-1, 2)