Операторы SQLite AND и OR используются для компиляции нескольких условий для сужения выбранных данных в инструкции SQLite. Эти два оператора называются конъюнктивными операторами. Эти операторы предоставляют возможность делать несколько сравнений с разными операторами в одном выражении SQLite.

Оператор AND

Оператор AND допускает существование множества условий в предложении WHERE оператора SQLite. При использовании оператора AND полное условие будет считаться истинным, когда все условия верны. Например, [условие1] AND [условие2] будет истинным только тогда, когда оба условия 1 и условие 2 истинны.

Ниже приведен основной синтаксис оператора AND с предложением WHERE.

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] AND [condition2]...AND [conditionN];

Вы можете комбинировать N количество условий с помощью оператора AND. Для действия, выполняемого оператором SQLite, будь то транзакция или запрос, все условия, разделенные AND, должны быть TRUE.

Оператор OR

Оператор OR также используется для объединения нескольких условий в предложение WHERE оператора SQLite. При использовании оператора OR полное условие будет считаться истинным, если хотя бы одно из условий истинно. Например, [условие1] OR [условие2] будет истинным, если условие 1 или условие 2 истинно.

Ниже приведен основной синтаксис оператора OR с предложением WHERE.

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] OR [condition2]...OR [conditionN]

Вы можете комбинировать N количество условий с помощью оператора OR. Для действия, которое должно выполняться оператором SQLite, будь то транзакция или запрос, только одно ОДИН из условий, разделенных OR, должно быть TRUE.