

MSSQL - pocet rovnakych znakov
Potrebujem zistit vyskyt - pocet urciteho znaku v stlpci, do obycajneho selectu, zaidne funkcie a triggery a pod., napr z 'aabcDxfrDdvTTR' mi pri hladani 'D' vrati select cislo 2. Existuje nieco take? Mne sa nepodarilo najst, jedine ma napadlo nejak porovnavat kazdy znak retazca s hladanym . . .
Něco takového?
https://stackoverflow.com/questions/1860457/how-to-count-instances-of-character-in-sql-column
Proč to vůbec potřebuješ? To není zrovna obvyklé použití.
Mozno to nieje obvykle, potrebujem to do jednej zostavy, a do struktury db nemozem zasahovat, tak si pomaham ako viem (teda ako neviem
)
Da se to udelat pomoci length a replace. Tady to mas pro postgres, treba to bude podobne...
Diky vsetkym, vyskusam
Ma to chybicku, fkc replace je jedno, ci hladam 'd' alebo 'D' . . .
, tym padom je to nepouzitelne, skoda
nemozem pouzit nejaky Upper , pretoze je rozdiel medzi 'd' a 'D'
To nebude funkcí jako takovou, ale protože tam máš nějakou CI (Case Insensitive) collation.
Můžeš zkusit něco jako:
Bol si rychlejsi
na nete uz som dohladal COLLATE Latin1_General_BIN, a s tymto to funguje.
Skusim aj tvoje riesenie, dik.