Je suis d'essayer de comprendre les causes de ce qui suit, vous pourriez peut-être me aider:déclaration mysql union avec commande par
J'ai une requête comme:
select field1,fieldDate from table1
union all
select field1,fieldDate from table2
order by fieldDate desc
et une autre comme celle-ci: Donc, fondamentalement, ils sont identiques à l'exception que dans la seconde, je récupère un champ supplémentaire.
Maintenant, les deux résultats viennent avec un ordre différent, mais juste pour les cas où les dates sont exactement les mêmes. Par exemple, il y a 2 lignes (row1, row2) avec la date 2009-11-25 09:41:55. Pour la requête 1 row1 vient avant row2 et pour la requête 2 row2 vient avant row1. Est-ce que quelqu'un sait pourquoi cela se produit?
Merci, Cordialement
Je me demandais à ce sujet aussi, bon à savoir ... – cssmaniac