выбрав с одним из двух возможных значений столбца - PullRequest
0 голосов
/ 10 октября 2018

У меня есть таблица с именем "people" и столбцом с именем "name".Я хотел бы выбрать все строки, где имя "Боб" или "Джон".Я попробовал следующее и много его вариантов, ни один из которых не работает.Как я могу сделать это правильно?

select * from people where name is bob or john;

Спасибо

1 Ответ

0 голосов
/ 10 октября 2018

Для сравнения столбца со значением необходимо использовать =, а не IS

select * 
from people 
where name = 'bob' 
  or name = 'john';

В качестве альтернативы вы можете использовать оператор IN.

select * 
from people 
where name IN ('bob','john');

Обратите внимание, что при сравнении строк в SQL учитывается регистр.Таким образом, приведенное выше не будет возвращать строки с именем Bob или John

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...