Autor | Zpráva | ||
---|---|---|---|
okoun Profil |
#1 · Zasláno: 24. 2. 2016, 15:59:39
Ahoj, mysql používám hodně začátecnicky a netuším jestli jde nějakým způsobem seřadit klasicky pomocí funkce ORDER BY ASC dle sloupce ve kterém jsou hodnoty pole. Tedy například v jedné buňce s názvem cena je 450@200@300@ v další je 750@150@ (zavináčem si odděluji čísla pro součet) a podobně fór je v tom že potřebuji ty čísla v těch buňkách sečíst a dle toho výsledku řadit tedy 950 a další je 900 a podobně.
Půjde to? Díky za reakci. |
||
juriad Profil |
#2 · Zasláno: 24. 2. 2016, 16:03:51
Některé časteji řešené dotazy pro MySQL - FAQ » Více hodnot ve sloupci
Nemáš žádnou rozumnou šanci. Tímto způsobem uložení ses připravil o skoro všechny výhody databáze. Správně bys měl mít pro každou cenu jeden řádek. |
||
Kajman Profil |
#3 · Zasláno: 24. 2. 2016, 16:04:18
Pokud to předěláte, že více hodnot nebudete dávat do jednoho stringu, ale jako více řádků v navazující tabulce, tak to půjde.
|
||
okoun Profil |
#4 · Zasláno: 24. 2. 2016, 16:33:40
ok, takže plán B je to sortovat v PHP což bude o něco pomalejší...
|
||
Keeehi Profil |
#5 · Zasláno: 25. 2. 2016, 14:04:44
okoun:
„ok, takže plán B je to sortovat v PHP což bude o něco pomalejší.“ V tom případě doufám, že plán A je to opravit správným návrhem. |
||
Časová prodleva: 9 let
|
0