MySQL等于这个||那个

时间:2014-11-03 18:44:49

标签: mysql

在我受到轰炸之前,请注意我已经搜索了Google,但定义搜索字词与解决问题一样棘手。

我有一个带有以下WHERE子句的SELECT语句:

WHERE type = 1||3

不起作用它实际上返回了类型(1:6)的所有变体。

然后尝试了:

WHERE type = (1||3)

但是只返回type = 1并且排除类型等于3的地方。

如何告诉SQL以这种方式返回类型等于1或3的记录?

P.S。我知道我可以这样做:WHERE type IN (1,3)

但我只是想知道如何使用双栏操作符来做到这一点?

1 个答案:

答案 0 :(得分:1)

您必须重写整个type=?条件,如下所示:

WHERE type = 1 OR type = 3
WHERE type = 1 || type = 3

如果您想WHERE type13,那么IN({1}}的完美用法(大声朗读):< / p>

WHERE type IN (1, 3)