Операторы сравнения. В XQuery (а точнее, в XPath 2.0) существует три типа операторов сравнения: общие операторы сравнения

В XQuery (а точнее, в XPath 2.0) существует три типа операторов сравнения: общие операторы сравнения, операторы сравнения атомарных значений и операторы сравнения узлов.

Операторы сравнения атомарных значений

Операторы сравнения атомарных значений (value comparision operators) – новый тип операторов, тип операндов которых ограничен атомарными значениями, т.е. в качестве операндов не могут выступать последовательности.

К ним относятся eq – равно, ne – не равно, lt – меньше, gt – больше, le – меньше или равно, ge – больше или равно.

Типы операндов должны быть одинаковыми.

Примеры:

declare @xml xmlset @xml = '<a>1</a><a>2</a>'select @xml::query('{-- true --}sum(/a) ge 2, {-- true --}/a[1] ge 1')

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: