MySQL-Query:限制第一行X值的所有行

时间:2018-02-12 15:22:19

标签: mysql

我的表是这样的:

  • ID / VALUE1 / VALUE 2
  • 1/99 / test
  • 2/99 / test
  • 3/99 / test
  • 4/99 / test
  • 5/98 / test
  • 6/98 / test

我只想在这种情况下只有所有值WHERE VALUE 1 = 99.但是这个值可以随时间变化。所以也可能是这种情况:

  • 1/100 / test
  • 2/99 / test
  • 3/99 / test
  • 4/99 / test
  • 5/98 / test
  • 6/98 / test

这里我只想查询VALUE1 = 100

的所有值

你能帮我解决这个问题吗?谢谢!

2 个答案:

答案 0 :(得分:0)

如果要过滤掉value1 = 99的所有数据行,请执行:

SELECT * FROM YourTable WHERE value1=99;

如果您想要包含value1 = 100的行,请执行:

SELECT * FROM YourTable WHERE value1=99 OR value1=100;

有关更多有用的信息,请参阅mysqltutorial.org

答案 1 :(得分:0)

由于你的问题很难理解,我不确定这是答案

SELECT t1.*
FROM Table t1
INNER JOIN
(SELECT value1 FROM Table where id=1) t2 ON t2.Value1=t1.Value1