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: 3022 | Odgovora: 7 ] > FB > Twit

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 - pre 203 meseci
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
 
Odgovor na temu

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

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

ICQ: 46802502


+49 Profil

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

dragancesu
subotica

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



+73 Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?26.06.2007. u 23:18 - pre 203 meseci
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
 
Odgovor na temu

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 - pre 203 meseci
@Misk0: tip kolone je varchar(5)
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

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

Sajt: www.baze-podataka.net


+4 Profil

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

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

"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
 
Odgovor na temu

MarkoBalkan

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



+19 Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 19:53 - pre 203 meseci
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.


 
Odgovor na temu

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

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

ICQ: 46802502


+49 Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 21:41 - pre 203 meseci
@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 ::
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

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

Sajt: www.baze-podataka.net


+2 Profil

icon Re: kako da filtriram i zamijenim brojeve u koloni?27.06.2007. u 22:51 - pre 203 meseci
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"...
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

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

[ Pregleda: 3022 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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