J'ai une fonction qui exporte une table au format CSV et dans la requête que j'ai défini quels champs exporteront.Besoin d'aide joindre la table
Voici la requête:
SELECT lname, fname, email, address1, address2, city,
state, zip, venue_id, dtelephone, etelephone, tshirt FROM volunteers_2009
Le venue_id champ est l'identifiant du lieu qui est appelé dans une autre table (lieux)
Alors volunteers_2009.venue_id = venues.id
Lorsque j'ouvre le fichier CSV, il affiche l'ID de lieu que je comprends, mais j'ai besoin d'aide pour modifier la requête afin de mettre le nom du lieu (lieux.venue_name) dans le fichier CSV.
Toute aide est appréciée.
@Joel, cela a des implications sur les performances puisque vous effectuez une recherche de table et un appel de fonction pour chaque enregistrement. L'approche à deux passes (union all) effectue uniquement une recherche de table pour les ID de lieu non NULL et pas même pour les ID NULL (et aucun appel de fonction). – paxdiablo
Bien que la performance n'aura probablement pas autant d'importance puisque vous utilisez MySQL de toute façon :-). – paxdiablo
En fait, je vais clarifier cette dernière déclaration - je ne voulais pas dire que MySQL était une DB de jeu (comparée à DB2/z, mais c'est un autre problème), juste qu'elle est utilisée principalement dans les endroits où vous ne payez pas pour l'utilisation de l'UC (contrairement à l'unité centrale DB2). – paxdiablo