MSYQL Ordernar Consulta Por Uma Tag xml

29/06/2015

0

Quero ordenar minha consulta SQL por uma tag que existe no meu arquivo <xml>

Eu tenho isso,

tabela.media
campo id (int), dxml (XML)

as tags do xml estão assim

<xml>
<movie>
<item>
<title>
Sem Reservas
</title>
<originaltitle>
No Reservation
</originaltitle>
<art>
sem_reservas.jpg
</art>
<ano>
2007
</ano>
<genre>
Romance,Drama
</genre>
</item>
</movie>
</xml>

Eu quero ordenar a consulta pela tag <ano> em ordem decrescente.

ficaria algo do tipo:

select id, dxml
from media
order by dxml('(/movie/item/ano)
.

Porem não estou conseguindo fazer. Alguém pode me ajudar?

É mo possível isso em MYSQL ??

Agradecendo desde já. =)
Eliton Ribeiro

Eliton Ribeiro

Responder

Posts

29/06/2015

Marisiana Battistella

Tentar acrescentar DESC na cláusula ORDER BY
select id, dxml
from media
order by dxml('(/movie/item/ano) desc 
Responder

29/06/2015

Marisiana Battistella

Tentar acrescentar DESC na cláusula ORDER BY
select id, dxml
from media
order by dxml('(/movie/item/ano) desc 
Responder

29/06/2015

Eliton Ribeiro

Boa tarde Marisiana,

eu até fiz dessa forma mas eu tenho um retorno null

na verdade não quando uso essa sintaxe não me retorna nada na tela

quando eu tiro essa sintaxe aparece normal....

eu acredito que estou errando neste modelo

sabe como fazer ????
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar