кодесурса
«SQLite

SQLite логический оператор

script1adsense2code
script1adsense3code

Вступление

Булевы операторы - это те, которые являются истинными или ложными. Они возвращают значения 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code