Реферат: Использование XML совместно с SQL

join employee as e on p.pub_id = e.pub_id

where pub_name like 'Binnet%' or pub_name like 'New Moon%'

order by pub_name,city,fname,lname

Он возвращает имена всех служащих издательств Binnet & Hardley и New Moon Books. Результат запроса (20 записей) я приводить не буду, отмечу только, что он содержит большое количество повторяющихся названий издательств, т.к. результат представлен в реляционной форме. Мы же хотим получить следующее:

<pubs PubName="Binnet & Hardley" City="Washington">

<employee First_Name="Anabela" Last_Name="Domingues" />

<employee First_Name="Daniel" Last_Name="Tonini" />

<employee First_Name="Elizabeth" Last_Name="Lincoln" />

<employee First_Name="Helen" Last_Name="Bennett" />

<employee First_Name="Lesley" Last_Name="Brown" />

<employee First_Name="Martine" Last_Name="Rance" />

<employee First_Name="Paolo" Last_Name="Accorti" />

<employee First_Name="Paul" Last_Name="Henriot" />

<employee First_Name="Peter" Last_Name="Franken" />

<employee First_Name="Victoria" Last_Name="Ashworth" />

</pubs>

<pubs PubName="New Moon Books" City="Boston">

<employee First_Name="Gary" First_Name="Thomas" />

<employee First_Name="Howard" First_Name="Snyder" />

<employee First_Name ="Karin" First_Name="Josephs" />

<employee First_Name ="Laurence" Last_Name="Lebihan" />

<employee First_Name ="Martin" Last_Name="Sommer" />

<employee First_Name ="Mary" Last_Name="Saveley" />

<employee First_Name ="Matti" Last_Name="Karttunen" />

<employee First_Name ="Palle" Last_Name="Ibsen" />

<employee First_Name ="Roland" Last_Name="Mendel" />

<employee First_Name ="Timothy" Last_Name="O'Rourke" />

</pubs>

И как, спросите вы? Примерно так:

К-во Просмотров: 540
Бесплатно скачать Реферат: Использование XML совместно с SQL