Requête utile pour récupérer toutes les données d’un lecteur à partir de son numéro interne renseigné dans les attributs étendus (table borrower_attributes). Attention, toutes les valeurs des attributs étendus sont à adapter à votre configuration (noms des champs variant d’un établissement à l’autre). Ici, les attributs étendus sont l’appligest (nom du numéro interne), l’établissement, la composante, la filière d’inscription, le statut.
SELECT branchcode AS Bibliotheque,categorycode AS Categorie_lecteur, surname AS Nom, firstname AS Prenom, cardnumber AS Num_carte, etablissem.attribute AS Etablissement, composante.attribute AS Composante, appligest.attribute AS Appligest, filiere.attribute AS Filiere, statut.attribute AS Statut FROM borrowers LEFT JOIN borrower_attributes AS etablissem USING(borrowernumber) LEFT JOIN borrower_attributes AS composante USING(borrowernumber) LEFT JOIN borrower_attributes AS appligest USING(borrowernumber) LEFT JOIN borrower_attributes AS filiere USING(borrowernumber) LEFT JOIN borrower_attributes AS statut USING(borrowernumber) WHERE etablissem.code='ETABLISSEM' AND composante.code='COMPOSANTE' AND appligest.code='APPLIGEST' AND filiere.code='FILIERE' AND statut.code='STATUT' AND appligest.attribute LIKE <>
Type d’Etablissement : Tout type
Proposé par : Aix-Marseille Université