Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[ABANDON][SQL] joindre plusieurs table, meme contenance

VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 01 Septembre 2005, 12:35

Reprise du dernier message

et avec des join ?

SELECT a.id, a.nom, a.niv, a.rang, b.id, b.nom, b.niv, b.rang, c.id, c.nom, c.niv, c.rang
FROM tab1 a
LEFT JOIN tab2 b
ON b.ville=a.ville
LEFT JOIN tab3 c
ON c.ville=a.ville
WHERE a.ville = 23
ORDER BY a.id, b.id, c.id ASC


Sinon, je vois pas. Au niveau des valeurs, a.id = b.id ?


http://pp.3025-game.de/pp/FR.gif
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 12:49
Korko, il l'a la requête maintenant ;)

Maintenant, il voulait savoir pour ça :
Citation (Grimmlink)

oui mais non, je veux recuperer ca sous la forme d'un array(id,nom,ville,rang) et non pas array(id_a,nom_a,ville_a,rang_a,id_b...)

c'est faisable ?

Si c'est pas faisable, je vais devoir apprendre a trier dans des array() ^^


Kilomaths, blog de mathématiques...
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 01 Septembre 2005, 13:59
oui mais sa sa peut se gerer dans la requete justement ;) enfin je pense


http://pp.3025-game.de/pp/FR.gif
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 14:05
Citation (Korko)
oui mais sa sa peut se gerer dans la requete justement ;) enfin je pense


Ah bon ? Curieux de savoir comment... :lol:


Kilomaths, blog de mathématiques...
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 15:55
Je comprend pas grimmlink, tu as trois tables qui ont exactement les même champs ?? Pourquoi ne pas faire une seule table Oo


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
VIP
Avatar de Grimmlink
  • Age : 25 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 17:20
ils ont presque les memes champs, mais tu peux pas comprendre juste comme ca, faudrait que je te montre toute l'architecture, et c'est un peu gros donc bon (la je vous ai simplifié les tables ^^)

En fait c'est le champs id qui change, il y a une lettre et un chiffre (exemple : H21) et cette lettre change selon la table


Enfin bon vous creusez plus la tete, je le fais en 3 requetes et j'affiche en 3 fois, c'est pas trop grave (meme si tout en un aurait été mieux ^^)


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Volcan
Avatar de T@ncredo
  • Messages : 1179
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 17:44
Citation (Grimmlink)
Enfin bon vous creusez plus la tete, je le fais en 3 requetes et j'affiche en 3 fois, c'est pas trop grave (meme si tout en un aurait été mieux ^^)


Pas envie de trier les tableaux ? :lol:


Kilomaths, blog de mathématiques...
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 17:48
Ah oui c'est ton histoire de troll and co avec les trois races ... A ta place j'aurais tout mis dans une même table avec simplement un champ "type" qui définit si c'est un troll, un humain ou un sage


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
VIP
Avatar de Grimmlink
  • Age : 25 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 19:18
Citation (Genova)
Ah oui c'est ton histoire de troll and co avec les trois races ... A ta place j'aurais tout mis dans une même table avec simplement un champ "type" qui définit si c'est un troll, un humain ou un sage


ben vi pis on a un humain toutes les 3 lignes ? :P
nan on DEVAIT faire comme ca :)

T@ncredo > ben je me suis documenté sur les fcts *sort() mais pfffff c'est pas terrible leur systeme

(on peut pas faire des trucs genre asort($array, $key) ? :P )


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 01 Septembre 2005, 19:27
ba pourtant si tu fait comme a dit génova, apres tu fait un GROUP BY race et c'est bon ta tes 3 tables :p


http://pp.3025-game.de/pp/FR.gif
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 20:03
Grimmlink tu pues :p Juste pour un souci de beauté dans ta table tu en créé deux autres -.- ammuse toi bien, crois moi ca te posera des problèmes toute ta vie mouhahaha !


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
VIP
Avatar de Grimmlink
  • Age : 25 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 20:51
ben non justement, car c pas un jeu ou tu cohisis ta race, c'est un jeu ou tu as les 3, mais pas forcement successifs, et les races sont completements distinctes...

Et je sais que c'aurait pas été faisable ;)


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 01 Septembre 2005, 21:17
et en quoi c'est pas faisble ? lol une colonne race te donne la race tu group et ta la liste apres tu fait une jointure avec une table qui t'en donnera les caract ;)


http://pp.3025-game.de/pp/FR.gif
 
VIP
Avatar de Grimmlink
  • Age : 25 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 01 Septembre 2005, 21:27
paske du coté du joueur s'il veut voir le profil de l'humain 1, il met H1 dans le petit cadre or si l'id 1 de la table est un sage ca va pas marcher...

pis bon ca fait deja qques mois qu'on marche comme ca on a pas eu de problemes :)


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 01 Septembre 2005, 22:29
tant pis pour toi, 3 tables, 3 fois plus de problemes :-D


http://pp.3025-game.de/pp/FR.gif
 
VIP
Avatar de Grimmlink
  • Age : 25 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Septembre 2005, 0:19
pas vraiment, sachant que y a quand meme des champs qui changent selon les tables ;)


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Répondre


.