SQLite логический оператор
Вступление
Булевы операторы - это те, которые являются истинными или ложными. Они возвращают значения true или false, чтобы объединить одно или несколько значений true или false.
В SQLite логические операторы:
оператор | Описание |
---|---|
А ТАКЖЕ | Логическое И сравнивает между двумя логическими значениями как выражение и возвращает истину, когда оба выражения верны |
ИЛИ ЖЕ | Логическое ИЛИ сравнивает два логических выражения как выражение и возвращает true, если одно из выражений истинно |
Синтаксис:
SELECT [имя_столбца | * | выражение] [логический оператор] [column_name | * | выражение .....] ОТ <имя_таблицы> WHERE <выражения> [логический оператор | арифметический оператор | ...] <выражения>;
Параметры:
название | Описание |
---|---|
column_name | Имя столбца таблицы. |
* | Все столбцы таблицы. |
выражение | Выражение состоит из одной константы, переменной, скалярной функции или имени столбца и может также быть фрагментами запроса SQLite, которые сравнивают значения с другими значениями или выполняют арифметические вычисления. |
table_name | Наименование таблицы. |
логический оператор | И, ИЛИ, НЕ. |
арифметический оператор | Плюс (+), минус (-), умножить (*) и разделить (/). |
SQLite Логический оператор AND
Логическое И сравнивает два логических значения в качестве выражения и возвращает ИСТИНА, если оба условия имеют ИСТИНА, и возвращает ЛОЖЬ, если любое из них ЛОЖЬ; в противном случае возвращает UNKNOWN (оператор, имеющий одно или два выражения NULL, возвращает UNKNOWN).
Пример:
Образец таблицы: клиент
Чтобы получить данные «cust_code», «cust_name», «cust_city» и «grade» из таблицы «customer» при следующих условиях:
1. 'cust_country' должно быть 'UK',
2. и «оценка» «клиента» должна быть 2,
можно использовать следующий оператор SQLite:
SELECT cust_code, cust_name, cust_city,grade
FROM customer
WHERE cust_country ='UK' AND grade = 2;
Вот результат.
Пример вывода:
CUST_CODE CUST_NAME CUST_CITY GRADE ---------- ---------- ------------------------------ ----- ---------- C00013 Холмс Лондон 2 C00024 Кук Лондон 2
SQLite логический оператор OR
Логическое ИЛИ сравнивает два логических значения в качестве выражения и возвращает ИСТИНА, если любое из условий имеет значение ИСТИНА, и возвращает ЛОЖЬ, когда оба имеют значение ЛОЖЬ. в противном случае возвращает UNKNOWN (оператор, имеющий одно или два выражения NULL, возвращает UNKNOWN).
Пример:
Чтобы получить данные 'cust_code', 'cust_name', 'cust_city' 'и' grade 'от' customer 'при следующих условиях -
1. либо cust_country - это Великобритания,
2. или «оценка» «клиента» равна 3,
можно использовать следующий оператор SQLite:
SELECT cust_code, cust_name, cust_city,grade
FROM customer
WHEREcust_country ='UK' OR grade = 3;
Вот результат.
Пример вывода:
CUST_CODE CUST_NAME CUST_CITY GRADE ---------- ---------- ------------------------------ ----- ---------- C00013 Холмс Лондон 2 C00020 Альберт Нью-Йорк 3 C00024 Кук Лондон 2 C00015 Стюарт Лондон 1 C00002 Болт Нью-Йорк 3 C00023 Карл Лондон 1 C00010 Чарльз Хэмпшир 3 C00009 Рамеш Мумбаи 3 C00011 Сундария Ченнаи 3
SQLite логический оператор сравнения AND, OR
В следующей теме мы обсуждаем использование операторов «И» и «ИЛИ».
Используя оператор сравнения ИЛИ с оператором выбора, пример показал.
Пример:
Чтобы получить данные «cust_code», «cust_name», «cust_city» и «grade» из таблицы «customer» при следующих условиях:
1. «cust_country» - это «Великобритания» или cust_city - «Лондон»,
2. и «оценка» «клиента» должна отличаться от 3,
можно использовать следующий оператор SQLite:
SELECT cust_code, cust_name, cust_city, cust_country, grade
FROM customer
WHERE (cust_country ='UK' OR cust_city ='London')
AND grade <> 3;
Вот результат.
Пример вывода:
CUST_CODE CUST_NAME CUST_CITY CUST_COUNTRY GRADE ---------- ---------- ------------------------------ ----- ------------ ---------- C00013 Холмс Лондон Великобритания 2 C00024 Кук Лондон Великобритания 2 C00015 Стюарт Лондон Великобритания 1 C00023 Карл Лондон Великобритания 1
Предыдущая: Операторы сравнения
Далее: как и GLOB операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования