Autor Zpráva
Tori
Profil
Pěkný večer. Jak byste řešili situaci, kdy potřebujete z řetězce vytáhnout čtyřciferné číslo, za účelem seřazení cca 200-500 řádků? Např. mějme letopočty vzniku čehosi, může tam být "1900", "okolo 1450-02", "?1800" i prázdný řetězec nebo otazníček. Prostě první čtyři číslice.

Našla jsem na to pěknou funkci, jinde zas doporučovali přidat další sloupec, kam se při ukládání dat přidá požadované číslo. Druhá varianta se mi zdá tak nějak čistější (a díky té funkci by byl snadný UPDATE), ale zajímalo by mne, jestli by mohlo někdy být vhodnější použít vlastní funkci? (Zatím jsem je nepoužívala, neodhadnu vliv na rychlost.) Díky moc za rady či názory.
Amunak
Profil
Myslím že bude lepší použít vlastní sloupec s indexem. Hledání v textu bude pravděpodobně podstatně pomalejší. Obzvlášť pokud je text dlouhý a jedná se o stovky výsledků.

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:

0