Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Selektiranje određenog broja znakova iz polja

[es] :: MS SQL :: Selektiranje određenog broja znakova iz polja

[ Pregleda: 2784 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mostarx
System Administrator
Mostar

Član broj: 58416
Poruke: 19
212.39.105.*



Profil

icon Selektiranje određenog broja znakova iz polja31.08.2006. u 08:27 - pre 214 meseci
Dobar dan

Trebao bih napraviti naredbu select nad jednom tabelom ali da mi iz određenog polja vrati rezultat samo prvih 10 znakova. Naime ne znam jesam li bio jasan, na primjer ukoliko postoji kolona ime te su tu imena raznih duljni, postoji li mogućnost da mi naredba select vrati sva imena ali samo na primjer njihovih prvih 5 znakova.
E sada kako i nisam najbolji s SQL-om ne znam ovo riješiti pa Vas pitam.

Unaprijed hvala
Mostarx MCSA, MCSE Win 2003
Tek sad znam da ništa ne znam
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: Selektiranje određenog broja znakova iz polja31.08.2006. u 08:42 - pre 214 meseci
Ako ti treba samo levi deo nekog polja duzine 10 onda:
Code:

SELECT LEFT(Ime, 10) AS Deo FROM Tabela



ali ako pretpostavimo da ti je u toj koloni i ime i prezime, a ti hoces da ih razdvojis i uzmes samo ime, onda je kriterijum razdvajanja Space karakter izmedju njih (naravno da to ne vazi u 100% slucajeva), pa bi moglo i ovo:
Code:

SELECT  (CASE WHEN CHARINDEX(' ', Ime) = 0 THEN Ime ELSE LEFT(Ime, CHARINDEX(' ', Ime) - 1) END) AS Deo 
FROM  Tabela
 
Odgovor na temu

Mostarx
System Administrator
Mostar

Član broj: 58416
Poruke: 19
212.39.105.*



Profil

icon Re: Selektiranje određenog broja znakova iz polja31.08.2006. u 09:53 - pre 214 meseci
Nisam probao s prethodnim savijetom ali sam našao na netu moguće riješenje.
Znači u select se ubaci funkcija SUBSTRING
Sintaksa bi bila
Select SUBSTRING (Ime kolone, od kojeg znaka, do kojeg znaka)
From Tabela

Pozdrav

Mostarx MCSA, MCSE Win 2003
Tek sad znam da ništa ne znam
 
Odgovor na temu

[es] :: MS SQL :: Selektiranje određenog broja znakova iz polja

[ Pregleda: 2784 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.