我想知道是否有这样的命令可以根据2行或更多行从数据库中选择一个项目。
例如:
SELECT * FROM 'table' WHERE 'row1' OR 'row2' OR 'row3' LIKE 'myValue'
有没有OR?
答案 0 :(得分:4)
不,您需要明确指定每个条件:
WHERE row1 LIKE 'myValue'
OR row2 LIKE 'myValue'
OR row3 LIKE 'myValue'
重要说明:
quotes
('
)。只允许反叛`
如果您不使用LIKE
或_
等%
设施,请不要使用它,而是使用=
。在这种情况下,您的情况可以简化为:
WHERE 'myValue' IN (row1, row2, row3)