N'exporter que certains champ d'une base de donnée

Fermé
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - Modifié par Theophile76 le 30/01/2013 à 06:59
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 30 janv. 2013 à 11:48
Bonjour,
Tout d'abord je précise que je suis débutant dans le domaine donc pardonnez mon vocabulaire et mon manque de connaissance.

Donc voilà j'ai une table dans ma base de donnée contenant toutes les images de mon site web. Quand je clique dessus, j'arrive sur la liste de chaque photos et des "champs" qui les décrivent (filename, description, alttext, ...).

Ce que je cherche à faire c'est exporter toutes ces lignes mais seulement avec les champs que j'aurais choisis, par exemple seulement les champs "filename" et "description" en CSV pour avoir quelque chose de ce genre :

"Photo-1.jpg","description-1"  
"Photo-2.jpg","description-2"  
"Photo-3.jpg","description-3"  
"Photo-4.jpg","description-4"  
"Photo-5.jpg","description-5"


Apparent il faut une requête de création de table mais je n'arrive pas tellement à comprendre et j'ai pas envie de faire de bêtise.

Pour l'instant dans ma requête j'ai ça, sachant que je n'ai que 7 images pour l'instant :

SELECT *  FROM 'site1_ngg_pictures'  WHERE (  'pid' = 28 ) OR (  'pid' = 27 ) OR (  'pid' = 24 ) OR (  'pid' = 26 ) OR (  'pid' = 25 ) OR (  'pid' = 22 ) OR (  'pid' = 23 ) 


Je demande donc votre aide, merci :)



On s'ennuie pas avec l'informatique :)

3 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
30 janv. 2013 à 09:35
Tout se fait dans la requête SELECT, le select * demande tous les champs, pour n'en demander que certains il faut faire une requête du genre :

SELECT champ1, champ2, champ3 FROM 'site1_ngg_pictures' WHERE ( 'pid' = 28 ) OR ( 'pid' = 27 ) OR ( 'pid' = 24 ) OR ( 'pid' = 26 ) OR ( 'pid' = 25 ) OR ( 'pid' = 22 ) OR ( 'pid' = 23 )

voilà
0
Theophile76 Messages postés 1817 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
30 janv. 2013 à 10:30
Effectivement ça fonctionne bien merci :)
Par contre y a t-il un moyen pour tout faire en une fois, par exemple sans avoir besoin de cliquer sur exporter en choisissant CSV, de tout faire en 1 code ?
0
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
30 janv. 2013 à 11:48
Je ne comprends pas bien la question
0