在WHERE中选择db之后的Mysql更多项目

时间:2018-04-23 10:18:18

标签: mysql select

我有一个名为“州”的栏目。在此列项中获取编号1,2或3,我想从db中选择只有1和2个数字的行。我试着做

SELECT * FROM db WHERE state = 1 or 2;

$select_state = array(1,2); 
SELECT * FROM db WHERE state = $select_state;

但两种选择都是......我用谷歌搜索但没有发现任何类似的东西。有人可以帮我吗?或者帮我搜索一下我能找到解决方案的地方?

谢谢。 :)

2 个答案:

答案 0 :(得分:1)

使用IN(id的数组)如下所示

$select_state = array(1,2); 
SELECT * FROM db WHERE state in($select_state);

答案 1 :(得分:1)

SELECT * FROM db WHERE state = 1 or state =2;

使用此声明并尝试。