SQL ve XML Gibi DataSource Tipleri

MySQL to XML

MySQL’de export xml özelliği shell üzerinde mümkünken sorgu ile hazır bir çözüm henüz bulunmamaktadır. Ben buna kendi çözümümü geliştirdim.
[code lang=”sql”]SELECT CONCAT(‘\n<KASA>\n’,’\n<KALEM>\n’, GROUP_CONCAT(‘ <unvan>’, unvan, ‘</unvan>\n’ SEPARATOR ”),
GROUP_CONCAT(‘ <borc>’, borc, ‘</borc>\n’ SEPARATOR ”),
GROUP_CONCAT(‘ <tahsilat>’, tahsilat, ‘</tahsilat>\n’ SEPARATOR ”),
GROUP_CONCAT(‘ <parabirimi>’, parabirimi, ‘</parabirimi>\n’ SEPARATOR ”),
GROUP_CONCAT(‘ <aciklama>’, aciklama, ‘</aciklama>\n’ SEPARATOR ”),
GROUP_CONCAT(‘ <tarih>’, tarih, ‘</tarih>\n’ SEPARATOR ”),’\n</KALEM>\n’,
‘<KALEM>
<unvan></unvan>
<borc></borc>
<tahsilat></tahsilat>
<parabirimi></parabirimi>
<Aciklama></Aciklama>
<tarih></tarih>
</KALEM>’,’</KASA>’) AS xmldoc FROM TABLE[/code]
 

shell üzerinden şöyle bir komut kullanılıyor:

mysql -X select col,col,col from table

Dikkat ettiyseniz sorgu çekerken boş bir grup daha sorgulattım. Ben bu xml dosyasını excel ile listeli halde görüntülemek istiyorum ve eğer tek satır veri bulunuyorsa kolon adları filtreli olarak hazır biçimde gelmiyor.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir