Autor Zpráva
Joker
Profil
Víte někdo, jak seřadit data v databázi podle nějakého sloupce a pokud v tom sloupci není hodnota, tak podle jiného sloupce?

Problém:
Mám v databázi sloupec s časem vytvoření příspěvku a s časem poslední změny příspěvku. U příspěvku, který nebyl nikdy změněn, je datum změny NULL.
Jak seřadit příspěvky řekněme podle data poslední aktualizace? Tj. aby se jako kritérium bralo datum změny a pokud není, tak datum vytvoření?
Joker
Profil
Sám si odpovím :-)

SELECT neco FROM tabulka ORDER BY IF(modified, modified,created)
Kcko
Profil
;) Ja to delam lehce jinak

SELECT IF(modified, 1, 0) as ownOrder, dalsi sloupce FROM table
ORDER BY ownOrder DESC

Kdybych nevyrazil na kááárlstejn za slunickem na prochazku tak sem odpovedel drive
Toto téma je uzamčeno. Odpověď nelze zaslat.