Koha’da kayıtlı otoriteleri SQL Sorgu ile Arama

Merhabalar,

Koha’nın otorite modülünde arama yaptığımızda bazen istediğimiz sonuçları alamayabiliyoruz. Koha’daki bütün başlıklarda arama yapmak için aşağıdaki kodları kullanabilirsiniz.

Kodu hazırlayan https://zegesoft.com/ firmasından Zafer beye teşekkür ederim.

SELECT authid as 'Otorite Numarası',
authtypecode,
concat(
ExtractValue(marcxml,'//datafield[@tag="100"]/*'), -- PERSO_NAME
ExtractValue(marcxml,'//datafield[@tag="110"]/*'), -- CORPO_NAME
ExtractValue(marcxml,'//datafield[@tag="111"]/*'), -- MEETI_NAME
ExtractValue(marcxml,'//datafield[@tag="130"]/*'), -- UNIF_TITLE
ExtractValue(marcxml,'//datafield[@tag="148"]/*'), -- CHRON_TERM
ExtractValue(marcxml,'//datafield[@tag="150"]/*'), -- TOPIC_TERM
ExtractValue(marcxml,'//datafield[@tag="151"]/*'), -- GEOGR_NAME
ExtractValue(marcxml,'//datafield[@tag="155"]/*')  -- GENRE/FORM
) main_heading
FROM auth_header
where concat(
ExtractValue(marcxml,'//datafield[@tag="100"]/*'), -- PERSO_NAME
ExtractValue(marcxml,'//datafield[@tag="110"]/*'), -- CORPO_NAME
ExtractValue(marcxml,'//datafield[@tag="111"]/*'), -- MEETI_NAME
ExtractValue(marcxml,'//datafield[@tag="130"]/*'), -- UNIF_TITLE
ExtractValue(marcxml,'//datafield[@tag="148"]/*'), -- CHRON_TERM
ExtractValue(marcxml,'//datafield[@tag="150"]/*'), -- TOPIC_TERM
ExtractValue(marcxml,'//datafield[@tag="151"]/*'), -- GEOGR_NAME
ExtractValue(marcxml,'//datafield[@tag="155"]/*')  -- GENRE/FORM
) like CONCAT ('%',<<Otorite Başlıkları İçerisinden Ara>>,'%')
ORDER BY main_heading,datecreated, authtypecode

Paylaşmak önemsemektir!


Kütüphaneciler için adım adım ihale rehberi sitesinden daha fazla şey keşfedin

Subscribe to get the latest posts sent to your email.

Bir yanıt yazın

E-Posta adresiniz yayınlanmayacaktır.

Kütüphaneciler için adım adım ihale rehberi sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin