Retour : page principale > sommaire eFlore v2 > sommaire services XML
Début des requêtes SQL pour les services :
Récupère une liste de nom à partir d'un radical pour un rang donné:
SELECT nom.en_id_nom,
nom.en_nom_supra_generique,
nom.en_nom_genre,
nom.en_epithete_infra_generique,
nom.en_epithete_espece,
nom. en_epithete_infra_specifique,
auteur_bex. enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio_ex,
auteur_b. enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio,
auteur_mex.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif_ex,
auteur_m.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif,
citation.enci_intitule_complet_citation,
intitule.eni_intitule_nom ,
commentaire.enic_intitule_cn_complet
FROM eflore_nom_intitule AS intitule,
eflore_nom AS nom,
eflore_naturaliste_intitule_abreviation AS auteur_bex,
eflore_naturaliste_intitule_abreviation AS auteur_b,
eflore_naturaliste_intitule_abreviation AS auteur_mex,
eflore_naturaliste_intitule_abreviation AS auteur_m,
eflore_nom_citation AS citation,
eflore_nom_intitule_commentaire AS commentaire
WHERE intitule.eni_intitule_nom LIKE "%suber%"
AND nom.en_ce_auteur_basio_ex = auteur_bex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_basio = auteur_b.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_citation_initiale = citation.enci_id_citation
AND nom.en_ce_intitule_cn = commentaire.enic_id_intitule_cn
AND nom.en_id_nom = intitule.eni_id_nom
AND nom.en_ce_rang = 250
Catalogue des services XML
Début des requêtes SQL pour les services :
Récupère une liste de nom à partir d'un radical pour un rang donné:
SELECT nom.en_id_nom,
nom.en_nom_supra_generique,
nom.en_nom_genre,
nom.en_epithete_infra_generique,
nom.en_epithete_espece,
nom. en_epithete_infra_specifique,
auteur_bex. enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio_ex,
auteur_b. enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio,
auteur_mex.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif_ex,
auteur_m.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif,
citation.enci_intitule_complet_citation,
intitule.eni_intitule_nom ,
commentaire.enic_intitule_cn_complet
FROM eflore_nom_intitule AS intitule,
eflore_nom AS nom,
eflore_naturaliste_intitule_abreviation AS auteur_bex,
eflore_naturaliste_intitule_abreviation AS auteur_b,
eflore_naturaliste_intitule_abreviation AS auteur_mex,
eflore_naturaliste_intitule_abreviation AS auteur_m,
eflore_nom_citation AS citation,
eflore_nom_intitule_commentaire AS commentaire
WHERE intitule.eni_intitule_nom LIKE "%suber%"
AND nom.en_ce_auteur_basio_ex = auteur_bex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_basio = auteur_b.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_citation_initiale = citation.enci_id_citation
AND nom.en_ce_intitule_cn = commentaire.enic_id_intitule_cn
AND nom.en_id_nom = intitule.eni_id_nom
AND nom.en_ce_rang = 250
Discussion
Pourquoi ces restrictions sur les auteurs ? -- DavidDelon- C'est pas des restrictions, c'est pour récupérer la valeur de l'intitulé abrégé de l'auteur correspondant. Par contre, j'ai un souci. La valeur récupéré ne peut pas être null, donc quand il n'y a pas d'intitulé correspondant je renvoie le caractère "-". C'est génant. Le mieux serait de renvoyez NULL mais cela oblige à supprimer le caractère obligatoire de pas mal de champ de la base de données... --JeanPascalMilcent
- OK, c'est donc une requête pour afficher le nom scientifique complet d'un taxon (avec auteur du basio et auteur de la modification). -- DavidDelon