Помогите понять наш правильный оператор для следующего:Должен ли я использовать оператор AND/OR в mysql для моего запроса?
Допустим, есть таблица Employee с
e_id | e_name | location
1 Mett New York
2 Bill Düsseldorf
3 Sam Portland
4 Dave Valencia
5 Max New York
6 Alex Portland
7 Andy Düsseldorf
8 John New York
Вопрос: Кто не работает в Дюссельдорфе или в Нью-Йорке?
Вы бы использовали оператор ИЛИ или И в этом случае?
Я знаю, что это глупый вопрос, но я спорил с кем-то по этому вопросу ... И она говорит И, я говорю ИЛИ. Не знаю, что использовать сейчас.
Спасибо!
Вы также можете сделать это (вы можете иметь отрицательный ИЛИ или положительный ИЛИ), но было бы проще сделать И, поскольку у вас есть много значений, которые вы хотите исключить. – Charleh
Как насчет NOT 'NOT (location = 'Dusseldorf' OR location = 'New York')'?Я согласен с тем, что самый разумный оператор - это И здесь, но вы также можете использовать его. – Charleh
@ Санти, но вопрос: «Кто не работает в Дюссельдорфе или Нью-Йорке?» Я думаю, вы можете перефразировать его как «Кто не работает в Дюзе или не работает в Нью-Йорке?» Это значит, что я должен искать сотрудников, которые удовлетворяют хотя бы одному из этих условий. Или? – Slava32