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

kako da filtriram i zamijenim brojeve u koloni?

[es] :: MySQL :: kako da filtriram i zamijenim brojeve u koloni?

[ Pregleda: 726 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cronewbie

Član broj: 143514
Poruke: 32
*.adsl.net.t-com.hr.



Profil

icon kako da filtriram i zamijenim brojeve u koloni?26.06.2007. u 12:53

Poštovanje znalci,

Imam neku bazu u kojoj imam dosta kodnih brojeva, i sada mi se javlja potreba da uzmem iz kolone 'Broj' sve 4-znamenkaste zapise i svaki od vracenih zapisa pretvorim u 5-znamenkaste koji pocinju s nulom. Dakle ako je broj 1234 trebam ga pretvoriti u 01234, i tako za svaki pojedinacni 4-znamenkasti zapis. Zna netko kako bi to mogao postici bez regexa? Na PHP forumu me uputise ovdje...

Hvala unaprijed svima
26.06.2007. u 12:53 

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 1924
*.adsl.ticino.com.

ICQ: 46802502


Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?26.06.2007. u 20:02
A kojeg je tipa kolona 'Broj'?
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
26.06.2007. u 20:02 

dragancesu
subotica

Član broj: 38340
Poruke: 1352
*.eunet.yu.

Sajt: www.buvljak.co.yu


Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?26.06.2007. u 23:18
Ako ti trebaju vodece nule iz nekog razloga probaj ovako

broju dodaj 100000, pretvori u string i izvadi od drugog do zadnjeg karaktera



Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
26.06.2007. u 23:18 

cronewbie

Član broj: 143514
Poruke: 32
*.adsl.net.t-com.hr.



Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 07:25
@Misk0: tip kolone je varchar(5)
27.06.2007. u 07:25 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 495
*.ADSL.neobee.net.

Sajt: www.baze-podataka.net


Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 08:03
Code:

broj = LPAD(broj, 5, '0')

"The best code is no code at all." - Zidar
27.06.2007. u 08:03 

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 19:53
ucitas iz baze te brojeve.

ucitas!
stavis jednu for petlju sa kojom ces proci kroz te brojve, a u petlju stavi varijablu koaja bude: npr. a="0" & broj_iz_kolone.

i update-aj bazu sa tim novim bojevima.



Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

27.06.2007. u 19:53 

misk0
.: Lugano :. _.: CH :.

SuperModerator
Član broj: 634
Poruke: 1924
*.adsl.ticino.com.

ICQ: 46802502


Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 21:41
@Marko: a sta ako baza ima 10.000.000 recorda?? Hoces sve da ih ucitavas? Cemu sluzi SQL? Ne rade se te manipulacije u aplikacijskom layeru vec DB.


@cronewbie: Uradi ovo sto je chacka napisao:
Code:

UPDATE tabela SET broj = LPAD(broj, 5, '0')


:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
27.06.2007. u 21:41 

Dejan Topalovic
Dejan Topalović
Oracle DBA & PL/SQL Developer, Erste Sparinvest (..
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

ICQ: 20142302
Sajt: www.outsourcing-it.com


Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 22:51
Citat:
MarkoBalkan: ucitas iz baze te brojeve.

ucitas!
stavis jednu for petlju sa kojom ces proci kroz te brojve, a u petlju stavi varijablu koaja bude: npr. a="0" & broj_iz_kolone.

i update-aj bazu sa tim novim bojevima.
Ovo treba staviti u neku listu primjera "Ovako se ne treba raditi"...
27.06.2007. u 22:51 

[es] :: MySQL :: kako da filtriram i zamijenim brojeve u koloni?

[ Pregleda: 726 | Odgovora: 7 ]

Postavi temu Odgovori

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