Разница между логическими операторами and и or заключается в том, как они обрабатывают операнды (выражения, к которым они применяются). 15
Оператор and (логическое «И») возвращает True, если оба операнда истинны, иначе возвращает False. 1 Например, если в запросе «условие1» AND «условие 2», то результатом выполнения запроса будет обязательное выполнение одновременно «условие1» и «условие 2». 2
Оператор or (логическое «ИЛИ») возвращает True, если хотя бы один из операндов истинный, иначе возвращает False. 1 Например, если в запросе «условие1» OR «условие 2», то результатом выполнения запроса будет либо выполнение «условие1», либо выполнение «условие 2». 2
Таким образом, and требует одновременной истинности обоих выражений, а or — истинности хотя бы одного из них. 5