查询单列的多个WHERE

jge*_*oos 1 php sql select

我需要选择单个列匹配多个值的所有值.有一次,我看到了类似下面的东西,但它对我不起作用.这是正确的还是我需要将这些值与AND链接?

SELECT * FROM MYTABLE WHERE AGE = ( 20, 21, 22 )
Run Code Online (Sandbox Code Playgroud)

我也是在PHP脚本中这样做,并在http帖子中获取我的值,所以如果有人能指出我的方向,那将是一个很好的例子.谢谢!

Joh*_*Woo 10

你需要使用 IN

SELECT * 
FROM MYTABLE 
WHERE AGE IN ( 20, 21, 22 )
Run Code Online (Sandbox Code Playgroud)

和它一样

SELECT * 
FROM MYTABLE 
WHERE AGE =  20 OR
      AGE =  21 OR
      AGE =  22 
Run Code Online (Sandbox Code Playgroud)