Мухаммада ал-Хоразмий Кафедры Компьютерный инжиниринг


Использование логических выражений


Download 1.2 Mb.
bet3/3
Sana07.04.2023
Hajmi1.2 Mb.
#1337000
TuriЛабораторная работа
1   2   3
Bog'liq
Лаб раб 1 база Шохжахон

Использование логических выражений

Логические выражения при выборке данных: AND, OR и SELECT в SQLite
Из этой записи вы узнаете о том, как использовать логические SQL операторы вместе с SELECT и о том, как они работают в базах данных под управлением библиотеки SQLite. Так же посмотрите несколько примеров того, как составлять запросы SELECT с использованием операторов AND, NOT и OR. И в завершающей части данной записи вы можете найти информацию о том, с какими еще командами языка SQL можно использовать операторы AND и OR.
Как использовать SQL операторы при выборке данных из базы данных SQLite: AND, OR и SELECT
SQL запросы SELECT бывают действительно очень громоздкими, но это не означает, что они сложные. Когда мы выполняем команду SELECT, то можем усложнять логику SQL запроса при помощи различных SQL операторов, SQL операторов очень много и ранее мы их уже описывали, напомним, что SQL операторы делятся на: логические, сравнения и арифметические. И любой из перечисленных операторов мы можем использовать вместе с командой SELECT.
Самыми интересными SQL операторами, на наш взгляд являются логические, именно эти операторы могут усложнять логику запроса и делать простую выборку данных из базы данных более сложной. Здесь мы рассмотрим использование операторов AND и OR вместе с командой SELECT, как наиболее часто встречающиеся операторы.
Операторы AND и OR используются вместе с SELECT и различными клаузулами, которые мы рассмотрели ранее. Например, мы можем усложнить условие выборки данных, определяемое WHERE при помощи AND и OR или мы можем усложнить дополнительную фильтрацию данных (клаузула HAVING), которая происходит после группировки данных выборки (клаузула GROUP BY).
В общем и целом, операторы AND и OR делают наши запросы SELECT более точными и позволяют задавать более сложные условия выборки. Так же вам нужно учитывать, что AND и OR являются бинарными операторами, а это означает, что для них следует использовать два операнда (два значения: слева и справа). Синтаксис выражений, которые можно использовать в SQLite3 очень громоздкий, он представлен на рисунке ниже.

Синтаксис использования выражений в базах данных SQLite
Мы не ставим перед собой цели описать каждую строчку данной картинки, но пояснения ниже помогут составлять вам сложные выражения. Давайте посмотрим на примерах, как мы можем использовать операторы AND и OR вместе с SELECT, ведь на словах всё вроде бы понятно.
ы рассмотрели, как работают логические операторы AND и OR вместе с командой SELECT. Помните, что у логических операторов есть приоритет и о том, что выражения в скобках имеют наивысший приоритет, тогда вы с легкостью сможете составлять сложные условия для выборки данных из базы данных SQLite3.
Использование операторов AND и OR с другими командами SQLite
Логические операторы AND и OR можно использовать не только с командой SELECT, но и с другими командами SQLite. Давайте это обсудим. Во-первых, мы не будем говорить о командах управления транзакциями, так как в транзакции можно использовать практически любое SQL предложение, и мы не будем говорить о командах определения доступа к данным, так как их нет в SQLite.

Create table




Insert into


Источники:
https://zametkinapolyah.ru/zametki-o-mysql/chast-12-7-logicheskie-vyrazheniya-pri-vyborke-dannyx-and-or-i-select-v-sqlite.html
https://habr.com/ru/post/193136/
https://app.diagrams.net/
Download 1.2 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling