1С Предприятие 8.0. Описание встроенного языка



              

Логические выражения в языке запросов


В языке запросов в операциях выбора и в условиях отборов ис­пользуются логические выражения:

<Логическое выражение>

<Выражение> |

    <Выражение> <Операция сравнения> <Выражение> |

    <Выражение> [НЕ] В [ИЕРАРХИИ] (<Список значений>)

<Выражение> [НЕ] В [ИЕРАРХИИ] <Описание запроса> |

    <Выражение> [НЕ] МЕЖДУ <Выражение> И <Выражение> |

    <Выражение> ЕСТЬ [НЕ] NULL |

    <Выражение> ССЫЛКА <Имя таблицы> |

    <Выражение> [НЕ] ПОДОБНО <Литерал типа СТРОКА> [СПЕЦСИМВОЛ <Литерал типа СТРОКА>]

<Операция сравнения>

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

<Список значений>

<Выражение> [, <Выражение> [, ...] ]

Логическим выражением может быть:

• обычное <Выражение> языка запросов, если его результат имеет логический тип;

• <Операция сравнения> двух выражений языка запросов; выполняются в соответствии с правилами сравнения значений описанными на стр. 360;

• оператор проверки совпадения / не совпадения значения выражения с одним из перечисленных или со значениями, со­держащимися в результате другого запроса;

• оператор проверки вхождения значения выражения в диапа­зон;

• оператор проверки значения выражения на NULL;

• оператор проверки ссылочного значения выражения на ссыл­ку на определенную таблицу;

• оператор проверки строкового значения на подобие шаблону.

При сравнении значений используются правила сравнения значе­ний, описанные на стр. 360.

Правила сравнения значений

Поскольку в языке запросов могут сравниваться значения разных типов, определены правила, по которым выполняется сравнение двух значений. Данные правила используются для:

• сравнения значений в операторах сравнения;

• определения максимального и минимального значений в агре­гатных функциях МИНИМУМ и МАКСИМУМ;

• упорядочивания записей результата запроса в соответствии с порядком, заданным в предложении УПОРЯДОЧИТЬ ПО.




Содержание  Назад  Вперед