我有一个名为“ people”的表,其中有一列名为“ name”的列。我想选择名称为“ bob”或“ john”的所有行。我已经尝试了以下方法以及它的许多变体,但都没有用。如何正确执行此操作?
select * from people where name is bob or john;
谢谢
答案 0 :(得分:2)
要将列与值进行比较,您需要使用=
而不是IS
select *
from people
where name = 'bob'
or name = 'john';
或者,您可以使用IN运算符。
select *
from people
where name IN ('bob','john');
请注意,字符串比较在SQL中区分大小写。因此,上面的代码不会返回名称为Bob
或John