ReM rašė: > Turim tokius stringus (tik pvz.): > > aaa.bbb.ccc.ddddd aaa.sss.aaa.d aaa.aaa.aaa.aaaaaa sss.s.f.a > > ir pan... > > Reikia nukirpti pabaigas, kurios eina po paskutinio taško. Pagal pvz. > tai būtų: > > ddddd d aaaaaa a > > Klausimas būtų kaip tai paprasčiau padaryt? Veiksmas postgresql, t.y. > reiktų tai padaryti naudojant vidines string funkcijas. Pvz. jei > reiktų iki pirmo taško, tai viskas paprasta - ieškau pirmo taško ir > žinau kiek reikia kirpt. Bet čia reikia nuo galo... Jei veiksmas PostgreSQL, tai gali būti, kad dar nematei tokio dalyko: http://www.postgresql.org/docs/current/static/ltree.html O šiaip pakanka 'substring(string from pattern)': substring(str from '^(.+)\.[^.]+$')