English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite И
&ИЛИ
Операторы используются для компиляции нескольких условий, чтобы сузить диапазон выбранных данных в заявлении SQLite. Эти операторы называются конъюнкцией.
Эти операторы предоставляют возможность多次 сравнивать различные операторы в одном заявлении SQLite.
И
Оператор позволяет нескольким условиям существовать в подзапросе WHERE в заявлении SQLite. При использовании оператора AND, если все условия истинны, предполагается, что полное условие истинно. Например, [condition1] AND [condition2] будет истинно только при условии, что condition1 и condition2 оба true.
Вот базовая грамматика оператора AND с подзапросом WHERE.
SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2]...AND [conditionN];
Вы можете использовать оператор AND для комбинирования N условий. Все условия, разделенные оператором AND, должны быть TRUE для выполнения операции, указанной в запросе SQLite (будь то транзакция или запрос).
Пожалуйста, посмотрите на таблицу COMPANY с следующими записями-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 2 Allen 25 Texas 15000.0 4 Mark 25 Rich-Mond 65000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Следующий SELECT-запрос перечисляет записи с AGE более или равной 25 И
Все записи с зарплатой (SALARY) более или равной 65000.00.
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 2 Allen 25 Texas 15000.0 4 Mark 25 Rich-Mond 65000.0
Оператор ИЛИ также используется для комбинирования нескольких условий в подзапросе WHERE в语句х SQLite. Используя оператор ИЛИ, если по крайней мере одно условие истинно, то предполагается, что полное условие также истинно. Например, если condition1 или condition2 истинны, то [condition1] или [condition2] также истинны.
Вот базовая грамматика оператора ИЛИ с подзапросом WHERE.
SELECT column1, column2, columnN FROM table_nameWHERE [condition1] ИЛИ [condition2]...ИЛИ [conditionN]
Можете использовать оператор ИЛИ для комбинирования N условий. Для выполнения операций с SQLite, таких как транзакции или запросы, любая из условий, разделенных или, должна быть TRUE.
Пожалуйста, посмотрите на таблицу COMPANY с следующими записями.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 2 Allen 25 Texas 15000.0 4 Mark 25 Rich-Mond 65000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Следующий SELECT-запрос перечисляет записи с AGE более или равной 25 ИЛИ
Все записи с зарплатой более или равной 65000.00.
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 2 Allen 25 Texas 15000.0 4 Mark 25 Rich-Mond 65000.0