在1个条件中有2个字段

时间:2014-06-09 18:26:57

标签: mysql sql where

如何在1条件中有2个字段?

WHERE id = '2' AND id = '3'

这可能吗?我的查询继续得到零结果,但2 id组合的事实是超过10行。

3 个答案:

答案 0 :(得分:2)

你可能正在寻找OR而不是AND。

试试这个:

WHERE id =' 2'或者id =' 3';

答案 1 :(得分:2)

列永远不能同时为2 3。我怀疑你想要id='2' OR id='3'。如果这就是你正在做的事情,你可以像这样缩短它:

WHERE id IN ('2','3')

由于这些都是数字值,您甚至可能想要这样:

WHERE id IN (2,3)

答案 2 :(得分:1)

一列如何同时具有两个不同的值?它不能。但是在不同的行中可以有不同的值。要查找这些行,请使用OR

WHERE id = '2' OR id = '3'