[SQL] aide Tri

Statut
N'est pas ouverte pour d'autres réponses.

alan

Elite
voila j'ai une table : avec des roles

et une avec des staffs


et je voudrai pouvoir récuperer les staffs mais en triant par la colonne role, en fonction du numéro de tri dans la table role

je sais pas si on me comprends., si je suis clair dans mon explication

merci!
 

Jereck

Α & Ω
Staff
Code:
SELECT id_staff, id_sejour, ...
	FROM roles AS r, staff AS s
	WHERE r.id_role = s.role
	ORDER BY r.tri
 

Soulsight

Elite
SELECT staff.id_staff, role.id_role ...
FROM role
LEFT JOIN staff ON role.id_role = staff.role
ORDER by role.tri

Le where ne doit pas être utilisé pour joindre deux tables puisqu'ils existe les jointures pour celà. Le where doit être utilisé seulement pour des conditions ( d'exclusions par ex ) mais pas pour des jointures ! :)
 
1er
OP
alan

alan

Elite
Jereck a dit:
Code:
SELECT id_staff, id_sejour, ...
	FROM roles AS r, staff AS s
	WHERE r.id_role = s.role
	ORDER BY r.tri
yahouu!!!!! super merci jereck ;)

to souslight...
humm vi ... je suis pas fan des join... j'ai du mal ...
j'ai vu ca a l'école et j'ai pas super compris... et j'ai essayé un peu mais vite abandonné...

tu saurais convertir cette requette avec des join?
 

Jereck

Α & Ω
Staff
Soulsight a dit:
Le where ne doit pas être utilisé pour joindre deux tables puisqu'ils existe les jointures pour celà. Le where doit être utilisé seulement pour des conditions ( d'exclusions par ex ) mais pas pour des jointures ! :)
je ne suis pas sur que les jointures soient implémentées dans MySQL, il n'a pas précisé quel logiciel de DB il utilise, mais c'est quand même MySQL le plus probable.

Ça donnerait un truc genre :
Code:
SELECT id_staff, id_sejour, ...
	FROM roles AS r 
	JOIN staff AS s
	ON r.id_role = s.role
	ORDER BY r.tri
Mais je suis pas sur du tout
 
G

grosnours

ex membre
alan a dit:
yahouu!!!!! super merci jereck ;)

to souslight...
humm vi ... je suis pas fan des join... j'ai du mal ...
j'ai vu ca a l'école et j'ai pas super compris... et j'ai essayé un peu mais vite abandonné...

tu saurais convertir cette requette avec des join?
Le code est dans sa réponse ;)
 

Soulsight

Elite
uep sorry c'est vrai que c'est pas trés visible mais j'avais déjà donné la réponse dans le quot :)

Jereck j'ai supposé aussi que ct mysql vu que son screen avait l'air d'un phpmyadmin
et oui le mysql supporte ces jointures !

http://dev.mysql.com/doc/refman/5.0/fr/join.html


( le tg était pas trop nécessaire mais je met ca sur le compte que tu n'avais pas vu ma réponse ;) )
 

Jereck

Α & Ω
Staff
Soulsight a dit:
Jereck j'ai supposé aussi que ct mysql vu que son screen avait l'air d'un phpmyadmin
et oui le mysql supporte ces jointures !

http://dev.mysql.com/doc/refman/5.0/fr/join.html


( le tg était pas trop nécessaire mais je met ca sur le compte que tu n'avais pas vu ma réponse ;) )
Il était déjà dans MySQL avant le 5 ? Je me souviens d'avoir eu un prob à cause de ça .... ou alors, c'était les requètes imbriquées :-s

"tg" ?
 

Soulsight

Elite
uep déjà avant le 5

le tg ct pour alan mais visiblement qui a édité son message :-D

np et hf with mysql ( ou pas :p )
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut