Autor Zpráva
sh00ter
Profil
zdravim,

mam sloupec, kterej obsahuje "ma" "mb" "kb" "ka" "wa" "wb" a ja bych potreboval to seradit nasledovne "ma" "mb" "wa" wb" "ka" "kb"

nevite jak by se to dalo udelat?

diky
TomášK
Profil
Dej tomu sloupci typ ENUM('ma', 'mb', 'wa', wb', 'ka', 'kb') a pak by podle něj mělo jít řadit tak, jak chceš.
sh00ter
Profil
no de o to ze ja to potrebuju mit jako varchar, pro jednodussi manipulaci...
Kcko
Profil
http://www.rjwebdesign.net/Blog/MYSQL/20070721-Specialni-Razeni-Dat-V-Databazi-MySQL
sh00ter
Profil
a nevite jestli by slo do toho s tou podminkou zakomponovat regular? aby kdyz bude odpovidat "m%" (jako u LIKE) tak mu to nastavi hodnotu?
sh00ter
Profil
tak jo uz to mam,
SELECT *, CASE sloupec
WHEN sloupec LIKE 'm%' THEN 1 ...
tiso
Profil
sh00ter - pokiaľ chceš efektívne pracovať s tou tabuľkou tak by si mal zabezpečiť radenie priamo podľa nejakého stĺpca. Takže pridať do tabuľky ďalší stĺpec a plniť ho pomocou funkcie na základe dát v tom ma - kb stĺpci.
Toto téma je uzamčeno. Odpověď nelze zaslat.