Je veux commander les résultats basés sur deux colonnes, mod_time et create_time.MySQL ORDER BY, utilisez la colonne mod_time, mais si mod_time est 0, utilisez la colonne create_time
Je veux que le plus récent soit présent. En ce moment, je
ORDER BY pr.mod_time DESC, pr.create_time DESC
Cela brise si l'article n'a pas modifié, auquel cas mod_time est 0 et seul le create_time est réglé. Ceci met effectivement n'importe quoi avec un mod_time de 0 à la fin de la commande même si le create_time est plus grand que n'importe quel autre mod_time.
J'espère que cela a du sens.
Est-ce que je peux utiliser ORDER BY pour faire cela?
Merci, Jake
Quel type de données est mod_time et create_time? Est-ce que mod_time est vraiment '0'? –
Ils sont tous les deux 'INT' –