N�s usaremos o original de �bookdetails.xml� no exemplo abaixo (mesma lima de XML que nos cap�tulos precedentes).
Elementos selecionando e filtrando
Como n�s vimos nos cap�tulos precedentes, n�s est�o selecionando e elementos filtram com uma express�o de FLWOR ou com uma express�o do trajeto.
Olhar a express�o de FLWOR que � dada abaixo:
for $x in doc("bookdetails.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
para - (opcional) liga a vari�vel a cada artigo retornado pelo na express�o
deixado - este � opcional
onde - (opcional) especificar crit�rios
ordem perto - (opcional) especificar a sorte-ordem do resultado
retorno - especificar o que retornar no resultado
Para o ligamento que da cl�usula uma vari�vel a cada artigo retornou pela express�o. Para o resultado da cl�usula na itera��o. Pode haver m�ltiplo para cl�usulas na mesma express�o de FLWOR.
Para dar la�os em um n�mero espec�fico das �pocas em a para a cl�usula, voc� pode ter que usar ao keyword:
Voc� pode usar mais de um na express�o no para a cl�usula. Usar a v�rgula separar o cada um na express�o:
for $x in (10,20), $y in (100,200)
return <test>x={$x} and y={$y}</test>
Resultado:
<test>x=10 and y=100</test>
<test>x=10 and y=200</test>
<test>x=20 and y=100</test>
<test>x=20 and y=200</test>
Deixar a cl�usula
Deixar a cl�usula permite atribui��es vari�veis e evita sempre de repetir a mesma express�o muitas vezes. Deixar a cl�usula n�o resulta em uma itera��o.
let $x := (1 to 5)
return <test>{$x}</test>
Resultado:
<test>1 2 3 4 5</test>
Onde cl�usula
Onde a cl�usula � usada especificar um ou mais crit�rio para o resultado particular:
where $x/price>30 and $x/price<100
A ordem por Cl�usula
A ordem pela cl�usula � usada especificar a ordem da sorte dos resultados. Aqui n�s queremos requisitar o resultado pela categoria e intitul�-lo:
for $x in doc("bookdetails.xml")/bookstore/book
order by $x/@category, $x/title
return $x/title
Keywords: o xquery seleto, ordem do xquery perto, xpath seleto, usu�rio do sql do xquery, xquery distinto, xpath distinto, atributo seleto do xpath, n� seleto do xpath, valores distintos do xquery, valores distintos do xpath, n�s seletos do xpath, xpath seleciona tudo, tutorial do xquery