SQL - MySQL - train

Есть таблица employee. Есть столбец Born. Нужно вывести всех сотрудников родившийся в Америке и в Канаде.

Исходный код-1 (sql):

select * from `employee` where `Born` = 'Canada' and `Born` = 'America';

Вопрос-1: Почему этот запрос возвращает пустой результат ? при этом без ошибок.

Исходный код-2 (sql):

select * from `employee` where `Born` = 'Canada' or `Born` = 'America';

Вопрос-2: Почему этот запрос возвращает верный результат ? Ведь тут используется "ИЛИ".

С "ИЛИ" не должно ли соответствовать либо Канаде либо Америке ?


Ответы (0 шт):