Autor | Zpráva | ||
---|---|---|---|
Kenik01 Profil |
#1 · Zasláno: 13. 12. 2011, 20:53:41
Zdravím,
lze nějak v dotaz MySQL prohodit obsah podřetězců v řetězci ? Mám "Jmeno Prijmeni" potrebuji vrátit "Prijmeni Jmeno". Pokud to nepujde pristoupim k rozdeleni do 2 sloupců. Nebo prohozenim natvrdo v DB. Předem díky KEnik |
||
Kajman Profil |
#2 · Zasláno: 13. 12. 2011, 22:39:35
Asi půjde využít
concat na výsledcích funkce substring_index . Případně si naprogram vlastní funkci.
V každém případě je dobré počítat s tím, že spousta lidí na zemi má více než dvě jména. |
||
Kenik01 Profil |
#3 · Zasláno: 14. 12. 2011, 12:33:50 · Upravil/a: Kenik01
Kajman:
Díky to je ono. zde pro další, co by hledali, jak to vypada v praxi: #puvodni dotaz #$query = "SELECT user_id, username, display_name FROM ".TABLE_PREFIX."users WHERE user_id != '1' ORDER BY display_name"; #novy dotaz $query = "SELECT user_id, username, concat( SUBSTRING_INDEX( display_name, ' ' , -1 ) , ' ', SUBSTRING_INDEX( display_name, ' ', 1 ) ) AS display_name FROM ".TABLE_PREFIX."users WHERE user_id != '1' ORDER BY display_name"; Vzhledem k tomu ze potrebuji hlavne Prijmeni ( pro vyberove pole ve formulari) tak by pripadne druhe jmeno nevadilo, pouze titul za jmenem :) Diky moc |
||
Časová prodleva: 12 let
|
0