C'est ma table:Comment commander des lignes SQL pour créer un joli rollup?
CREATE TABLE t (id INT, parent INT, FOREIGN KEY(parent) REFERENCES t(id));
Ceci est une collection de données dont je dispose:
id parent
1 NULL
2 NULL
3 1
4 1
Je voudrais les sélectionner et l'ordre comme celui-ci:
id parent
1 NULL
3 1
4 1
2 NULL
je peux Ne trouvez pas une bonne façon de le faire (en MySQL 5+). S'il vous plaît, aidez, merci!
'ORDER BY RAND()'? : P Quelle est la règle de votre résultat? – hsz
Je pense qu'il veut parent-> enfants-> parent-> enfants. – Kendrick
S'il vous plaît modifier votre message et ajouter plus de détails concernant l'ordre prévu des lignes récupérées. – Anax