Koha Kütüphane Otomasyon Programında Kullanıcı Bilgileri Arama – SQL Sorgu Örneği

Merhabalar,

Koha Kütüphane Otomasyon Programının kendi varsayılan raporlarının yanında farklı ihtiyaçlar için SQL ile raporda oluşturabilirsiniz.

Aşağıdaki örnekte kullanıcı bilgilerinin kaydedildiği tabloda “Kullanıcı Adı, Soyadı ve Kart Numarasına” göre bir sorgu oluşturduk.

Örnek SQL Sorgu Kodu

SELECT
CONCAT('<a target="_blank" href=\"/cgi-bin/koha/members/moremember.pl?borrowernumber=', bb.borrowernumber,'\">',bb.borrowernumber,'</a>')  AS 'Kullanıcı Bilgileri Sayfası',
bb.surname as 'Soyadı',
bb.firstname as 'Adı',
CASE bb.categorycode
WHEN 'T' THEN "Akademik Personel"
WHEN 'B' THEN "Yüksek Lisans ve Doktora"
WHEN 'S' THEN "İdari Personel"
WHEN 'IL' THEN "Inter-Library Loan (ILL)"
WHEN 'ST' THEN "Öğrenci"
WHEN 'SC' THEN "İlişiği Kesilen"
ELSE "Other" END AS "Kullanıcı Kategorisi",
fak.lib AS  "Üst Birim ",bol.lib AS  "Alt Birim", bb.cardnumber 'Kart Numarası'
FROM borrowers bb
LEFT JOIN authorised_values fak ON ( fak.authorised_value = bb.sort1 )
AND fak.category =  'Bsort1'
LEFT JOIN authorised_values bol ON ( bol.authorised_value = bb.sort2 )
AND bol.category =  'Bsort2'
WHERE bb.surname like concat('%',<<Soyadı>>,'%') AND
bb.firstname like concat('%',<<Adı>>,'%') AND
bb.cardnumber like concat('%',<<Kart Numarası>>,'%') AND
bb.categorycode NOT IN ('SC')
ORDER BY  bb.categorycode ASC

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