Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 01h23   #1
Futur Membre du Club
 
Homme olivier lebaron
Webmaster
Inscription : octobre 2007
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme olivier lebaron
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : octobre 2007
Messages : 125
Points : 18
Points : 18
Par défaut lecture table par id

bonjour,
j'ai une base de données voxo, un table sites.

chaque membre utilise cette table, je voudrais faire un tableau où le membre peut voir chacun des projets qu'il a réalisés.

exemple :

table sites : l'id = 1 membre

id41 : dans le champ 1 : un truc dans le champ 2: un autre truc dans le champ 12 :date de création dans le champ 8 : n°dossier
id45 : dans le champ 1 : un truc dans le champ 2: un autre truc dans le champ 12 :date de création dans le champ 8 : n°dossier
id49 : dans le champ 1 : un truc dans le champ 2: un autre truc dans le champ 12 :date de création dans le champ 8 : n°dossier
id41 : dans le champ 1 : un truc dans le champ 2: un autre truc dans le champ 12 :date de création dans le champ 8 : n°dossier
id40 : dans le champ 1 : un truc dans le champ 2: un autre truc dan le champs 12 :date de création dans le champ 8 : n°dossier
on voit que le membre avec l'id 41 a deux lignes de créées, je voudrais les afficher dans un tableau mais comment faire
vu que les variables sont identiques.

ce que je voudrais faire c'est dans un tableau :

id41
champs 8 |champs 1 | champ 2 | champs 12
champs 8 |champs 1 | champ 2 | champs 12
en fait je voudrais appeler une ligne grâce au numéro de dossier créé champs 8

mais je ne vois pas comment faire
asus02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 09h38   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
Avec un exemple de données plus concret, ton problème serait plus facile à comprendre !

Et conformément aux règles de ce forum, il faudrait que tu nous donnes la structure de la ou des tables impliquées et le nom de ton SGBD.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 09h57   #3
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
Si tu as une clé "primary key" dans ta table, alors utilise cette clé (qui peut être un champ unique, ou une clé composite, composée de plusieurs champs dont les tuples sont uniques).

Sinon... bah t'as plus qu'à en créer une

C'est très mal de ne pas avoir de clé primaire sur une table.
Exemple dans SQL Server :

Code :
ALTER TABLE tiers ADD COLUMN id int identity(1,1) NOT NULL PRIMARY KEY
StringBuilder est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 13h25   #4
Membre du Club
 
Homme Christian Faraud
Médecin.
Inscription : septembre 2008
Messages : 96
Détails du profil
Informations personnelles :
Nom : Homme Christian Faraud
Âge : 60
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Médecin.
Secteur : Service public

Informations forums :
Inscription : septembre 2008
Messages : 96
Points : 68
Points : 68
Citation:
Envoyé par asus02 Voir le message
ce que je voudrais faire c'est dans un tableau :

id41
champs 8 |champs 1 | champ 2 | champs 12
champs 8 |champs 1 | champ 2 | champs 12
en fait je voudrais appeler une ligne grâce au numéro de dossier créé champs 8

mais je ne vois pas comment faire
Bonjour,
Code :
1
2
3
SELECT champs 8 ,champs 1 , champ 2 , champs 12
FROM ta_table
WHERE id='id41';
Sinon, il nous faut plus d'explications.
Cordialement.
faraudch est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h24.


 
 
 
 
Partenaires

Hébergement Web