在我受到轰炸之前,请注意我已经搜索了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)
但我只是想知道如何使用双栏操作符来做到这一点?
答案 0 :(得分:1)
您必须重写整个type=?
条件,如下所示:
WHERE type = 1 OR type = 3
WHERE type = 1 || type = 3
如果您想WHERE
type
是1
或3
,那么IN
({1}}的完美用法(大声朗读):< / p>
WHERE type IN (1, 3)