Array
(
)

MSYQL Ordernar Consulta Por Uma Tag xml

Utonsribeiro
   - 29 jun 2015

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á. =)

Marisiana
   - 29 jun 2015

Tentar acrescentar DESC na cláusula ORDER BY
#Código

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

Marisiana
   - 29 jun 2015

Tentar acrescentar DESC na cláusula ORDER BY
#Código

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

Utonsribeiro
   - 29 jun 2015

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 ????