Autor | Zpráva | ||
---|---|---|---|
Richard23 Profil * |
#1 · Zasláno: 2. 4. 2007, 18:36:40
Zdar,
mam v databazi v jednom sloupci ruzne dlouhe retezce napr.: 7,25,12 8,25,66,2 8,6 apod. Potrebuju vzdy zjistit, ktere cislo je posledni. Pri pouziti napr.: SELECT SUBSTRING_INDEX('8,25,66,2',',',-1) tak to proste vzdy hodi chybu. Zkusil jsem pouzit funkci SUBSTR('8,25,66,2',-2), ale toto neni optimalni reseni, protoze posledni cislo musi mit 2 znaky. Nekdy mam ale i jeden :( Nevite nekdo jak na to? V nejhorsim to rozeberu pomoci PHP, ale chtel jsem si usetrit par radku kodu ;) Diky Richard |
||
Kcko Profil |
#2 · Zasláno: 2. 4. 2007, 19:13:06
SELECT SUBSTRING_INDEX(hodnoty, ',', -1) FROM a_
mi to vyhodilo to co potrebujes. Jakou chybu ti to vyhodi? Co mas za verzi MYSQL? |
||
Časová prodleva: 4 měsíce
|
|||
dook Profil * |
#3 · Zasláno: 28. 7. 2007, 18:46:18
hmm tak to nevim ale ze pls nepomozes mi ze ako to urobim aby to ukazalo na webe ajko na stranke cez mysql query alebo take daco
|
||
loyza Profil |
#4 · Zasláno: 28. 7. 2007, 18:50:13
no hlavně si myslím, že tu databázi máš pěkně blbě navrženou. Normální formy nebyly vymyšleny jen tak pro srandu králíkům. První normální forma říká, že sloupce by měly být atomické a to splněno není.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0