Классика баз данных - статьи


XQuery - часть 2


<result> { FOR &#x0024;book IN &#x002F;&#x002F;book WHERE &#x0024;book&#x002F;author = 'Serge Abiteboul' AND &#x0024;book&#x002F;title = 'Data on the Web' RETURN <book> { &#x0024;book&#x002F;title, &#x0024;book&#x002F;author, &#x0024;book&#x002F;isbn, &#x0024;book&#x002F;price } <&#x002F;book> } <&#x002F;result>

XQuery является функциональным языком, поэтому в нем выражения могут быть вложены друг в друга произвольным образом. Например, в разделе FOR FLWR-выражения может находиться другое FLWR-выражение и т. д. с любым уровнем вложенности. Помимо этого, на XQuery пользователь может определять и использовать свои собственные функции. Также существует достаточно большое количество встроенных стандартных функций [].

Далее в статье мы будем использовать обозначения Q и LP для ссылок на XQuery-запросы и путевые выражения XPath соответственно.




- Начало -  - Назад -  - Вперед -