» »

SQL2005 - kako razbit en stolpec v dva

SQL2005 - kako razbit en stolpec v dva

pitarda ::

Zdravo.

Imam sledeč problem:
V stolpcu imam vpisan naslov s hišno številko, npr.: Ulica herojev Mašere in Spasića 23

Sedaj bi moral pa to razdelit, da bo v enem stolpcu naslov, v drugem pa hišna številka.
Poskušal sem že s PATINDEX in CHARINDEX pa mi ne gre.

Hvala za pomoč.

lp,
daniel

BigWhale ::

Hm. Kaj pa ce bos imel naslov: 13. cesta 12?

pitarda ::

Razmišljal sem, da bi iskal prvi presledek od desne proti levi.
Tako bi dobil ven podatek o hišni številki.

Sem poskušal s tem: SELECT RIGHT(NASLOV, (LEN(NASLOV) - PATINDEX('% %', NASLOV))) FROM NASLOVI
pa mi izpiše samo tekst od prvega presledka dalje: herojev Mašere in Spasića 23

Ne morem ugotovit, zakaj mi ne bere od desne proti levi :)

lp,
daniel

BigWhale ::

a substring() funkcije pa SQL2005 nima?

darkolord ::

Tkole nekako v quick & dirty načinu:

SELECT Left(naslov, Len(naslov) - Charindex(' ', Reverse(naslov))), Right(naslov, Charindex(' ', Reverse(naslov)) - 1)

Zgodovina sprememb…

  • spremenilo: darkolord ()

pitarda ::

SUPER! Hvala.
Malce sem jo še priredil in dobil, kar sem želel.

Hvala!

lp,
daniel

frudi ::

a substring() funkcije pa SQL2005 nima?

Ima, ampak sta LEFT in RIGHT enostavnejši, če želiš substring od začetka oz. do konca stringa.

pitarda: pazi, da nimaš kakšnih naslovov v stilu 'Krena ulica 13 A'.
1ACDoHVj3wn7N4EMpGVU4YGLR9HTfkNhTd... in case I've written something useful :)

destiny ::

Jep, moral bi iskat prvo cifro od uzadi in od te pozicije prvi space...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Oracle PL/SQL pomoč

Oddelek: Programiranje
161582 (1021) MrStein
»

[C#,SQL]

Oddelek: Programiranje
51241 (1154) JanOlMajti
»

Unicode triki v imenih email priponk

Oddelek: Novice / Varnost
226766 (4728) MrStein
»

java mali problem (začetnik)

Oddelek: Programiranje
192409 (2152) ozbolt
»

problem kje v strežniku ali v SQL-u ali PHP kodi?

Oddelek: Izdelava spletišč
111136 (993) Yohan del Sud

Več podobnih tem