Autor Zpráva
svatekpe
Profil
Zdravím,

Potřebuji radu. Budu do databáze ukladat jména napřiklad Mgr. Antonín Bolf, Bc. Karel Novák, Ing. Filip Zapletal a potřebuji když je vytahnu aby se seřadili podle přijmení. Když použiju ORDER BY `jmeno` ASC tak se to seřadi podle titulů ale to nepotřebuji.
Kcko
Profil
Tituly si ukladej do dalsiho sloupce ...
H13
Profil
Tak udělej místo jednoho sloupce tři:

jmeno
prijmeni
titul... a pak si to řaď podle čeho chceš...
djlj
Profil
ORDER BY SUBSTRING_INDEX(jmeno, ' ', -1)
Kcko
Profil
SELECT SUBSTR( 'Bc. Tomáš Okoun', LOCATE('.', 'Bc. Tomáš Okoun') + 1, LENGTH( 'Bc. Tomáš Okoun')) jmeno
djlj
Profil
Kcko
Nebude náhodou výstupem jméno, a ne celé příjmení, jak to chtěl svatekpe?
Kcko
Profil
Jo bude, pac sem si to blbe precetl, sem unavenej a du radsi spat ..
thingwath
Profil
Ono tituly jsou děsivě zrádné, protože mohou být víceslovné, může jich být víc a jsou i tituly za jménem... (Tím chci zejména říct, že snahy nějak ty řetězce se jmény osekávat podle teček nebo čehokoliv podobného nejsou rozumné, radši to rozsekat do více sloupců.)
svatekpe
Profil
Myslel sem že to tak dopadne a budu to muset naporcovat do tří sloupců. Tak dík všem
Kajman_
Profil *
Myslel sem že to tak dopadne a budu to muset naporcovat do tří sloupců.

Spíše se to ukládá do čtyř
tituly před jménem
příjmení
jméno
tituly za jménem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: