[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pmb.user] Re: Requête SQL : Export vers excel avec les auteurs



Bonjour,

La version 4.1 de mysql contient une fonction group_concat qui permet 
justement de concatener des chaines issues d'un champ regroupé par group by.

Pour le changement de serveur de bases de données dans PMB : 6 mois de 
boulot + 4 mois de debbugage... MySQL 4.1 inclu les sous select !

Florent

Yves Pratter a écrit :

>  
>
>>il y en a qui résolve ça par une procédure stockée (au sens serveur SQL du
>>terme) mais en MySQL : pas gagné. Je crois qu'il faudra passer par une table
>>temporaire pas temporaire du tout, genre une table construite (et mise à jour
>>périodiquement?) qui contiendrait par exemple une centaine de colonnes
>>permettant de sortir une centaine d'auteurs par notices... ? Ca devrait suffir
>>?
>>
>>    
>>
>ça me parait être une uzine à gaz. Si MySQL oblige à faire ce genre de 
>choses, peut-être n'est-il pas adapté pour un SIGB ?
>  
>
>  
>
>>Il faut que je me penche sur cette maj automatique, c'est le plus gros
>>morceau à programmer... on met à jour quand ? Où ?
>>
>>    
>>
>Quitte à faire une grosse modification, pourquoi ne pas passer sur une 
>base de donnée qui permet les requêtes imbriquées, les vues... ?
>Actuellement PMB ne fonctionne pas (complètement) avec un hébergeur 
>standard (pas de tables temporaires -> pas de recherche étendue, pas de 
>Z39.50...).
>  
>
Heu, juste six mois de boulot + 3 mois de debuggage... Quitte à changer 
de base de données, pourquoi ne pas installer MySQL 4.1 ?

>PostgreSQL tient la route, quoi que difficile à faire tourner sous Windaube.
>
>A l'autre extrémité, il y a SQLite : rapide (à part en écriture mais un 
>SIGB c'est surtout de la consultation, non ?), léger, portable, il 
>supporte SQL 92 (en tout cas ce qui nous intéresse).
>Il doit être hébergé partout (inclu dans PHP5, module dans PHP 4).
>
>La version 3 (3.1.1 en béta depuis cette semaine) gère aussi UNICODE.
>
>Pourquoi pas aussi utiliser des objets indépendant de la base, en 
>utilisant que des requêtes compatibles (et des types de données) sur les 
>quelques bases retenues.
>
>A+
>Yves
>
>Liste de diffusion pmb.user
>Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe
>
>	
>  
>



Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe