Читаем Понимание SQL полностью

Примечание: В , две последовательных одиночных кавычки (' ' ) интерпретируются как одна ('). окончание, зависящее от главного языка. (*только вложеный*)

ФУНКЦИОНАЛЬНЫЕ ЭЛЕМЕНТЫ

Следующая таблица показывает функциональные элементы команд SQL и их определения:

ЭЛЕМЕНТ

ОПРЕДЕЛЕНИЕ

Предложение SELECT

Заключеное в круглых скобках предложение SELECT внутри другого условия, которое, фактически, оценивается отдельно для каждой строки-кандидата другого предложения.

| |

любое из следующих: + - / *

< column name > | | | |

|

USER |

[

| .]

< column spec > | < integer>

|

NOT NULL | UNIQUE | CHECK ()| PRIMARY KEY | REFERENCES

[()]

UNIQUE () | CHECK () | PRIMARY KEY () | FOREIGN KEY () REFERENCES

[()]

ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ=

Допустимый тип данных (См. Приложение B для описания типов обеспечиваемых ANSI или Приложение C для других общих типов.)

Значение зависит от ( См. Приложение B. )

(*nonstandard*)

.,..

.,..

{

[] } .,..

ПРЕДИКАТЫ

Следующее определяет список различных типов предиката

описаных на следующих страницах:

::=[NOT]

{ < comparison predicate > | | | | | | }

[ANDI OR ]

- это выражение, которое может быть верным, неверным, или неизвестным, за исключением и , которые могут быть только верными или неверными.

Будет получено неизвестно если NULL значения предотвращают вывод полученного ответа. Это будет случаться всякий раз, когда NULL значение сравнивается с любым значением. Стандартные операторы Буля - AND, OR, и NOT - могут использоваться с предикатом. NOT верно=неверно, NOT неверно=верно, а NOT неизвестно=неизвестно. Резултаты AND и OR в комбинации с предикатами, показаны в следующих таблицах:

AND

AND

верно

неверно

неизвестно

верно

верно

неверно

неизвестно

неверно

неверно

неверно

неверно

неизвестно

неизвестно

неверно

неизвестно

OR

OR

верно

неверно

неизвестно

верно

верно

верно

верно

неверно

верно

неверно

неизвестно

неизвестно

верно

неизвестно

неизвестно

Эти таблицы читаются способом на подобии таблицы умножения: вы объединяете верные, неверные, или неизвестные значения из строк с их столбцами чтобы на перекрестье получить результат. В таблице AND, например, третий столбец (Неизвестно) и первая строка (Верно) на пересечении в верхнем правом углу дают результат - неизвестно, другими словами: Верно AND Неизвестно=неизвестно.

Порядок вычислений определяется круглыми скобками. Они не представляются каждый раз. NOT оценивается первым, далее AND и OR. Различные типы предикатов рассматриваются отдельно в следующем разделе.

(предикат сравнения)

Синтаксис

|

::= = | < | > | < | >= | <>

Если либо =NULL, либо =неизвестно; другими словами, это верно если сравнение верно или невер-но если сравнение неверно.

имеет стандартные математические значения для числовых значений; для других типов значений, эти значения определяются конкретной реализацией. Оба должны иметь сравнимые типы данных. Если подзапрос используется, он должен содержать одно выражение в предложении SELECT, чье значение будет заменять второе выражение в предикате сравнения, каждый раз когда действительно выполняется.

Синтаксис

< value expression > [NOT] BETWEEN < value expression >

AND < value expression >

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных