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

Grupisanje slicnih imena

[es] :: MySQL :: Grupisanje slicnih imena

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mladenpotic
Mladen Potic
Beograd

Član broj: 91178
Poruke: 130
197.157.0.*



+3 Profil

icon Grupisanje slicnih imena02.03.2015. u 11:45 - pre 110 meseci
Pitanje na koje ne uspevam da nadjem jednostavan odgovor na internetu:

Primer tabele:


Ime: Cena:
---------------------------
beograd1 100
beograd2 150
beograd3 70
sabac11 120
sabac12 100
........ ....

Kako dodati trecu kolonu "Grad" koja ce imati vrednost imena "beograd", "sabac"....bez brojeva iza grada,
da bih kasnije mogao da grupisem podatke po gradovima.
Kolonu "Grad" ne mogu da ubacujem rucno jer se radi o importu tabele iz excela sa mnogo "gradova", i mnogo redova.


Ime: Cena: Grad:
-------------------------------------
beograd1 100 beograd
beograd2 150 beograd
beograd3 70 beograd
sabac11 120 sabac
sabac12 100 sabac
........ ....

Hvala.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Grupisanje slicnih imena02.03.2015. u 12:16 - pre 110 meseci
po kom pravilu ces jedan string da pretvoris u drugi? samo da ukines cifre pa sta bude?


Code:

DELIMITER $$
CREATE FUNCTION  `skinicifre`(odakle VARCHAR(1000))
RETURNS VARCHAR(1000)
DETERMINISTIC
BEGIN 
  DECLARE temp VARCHAR(1000); 
  DECLARE ch VARCHAR(1); 
  DECLARE i INT;
  SET i = 1;
  SET temp = '';
  loop_label: LOOP 
    IF i>CHAR_LENGTH(odakle) THEN LEAVE loop_label;  
    END IF;
    SET ch = SUBSTRING(odakle,i,1);
    IF ch > '/' and ch < ':' THEN LEAVE loop_label;
    END IF;
    SET temp = CONCAT(temp,ch);
    SET i=i+1;
  END LOOP;
  RETURN temp;
END$$
DELIMITER ;

alter table retardiranatabela add gradbezbroja varchar(200);
update retardiranatabela set gradbezbroja = skinicifre(gradsabrojem);



 
Odgovor na temu

mladenpotic
Mladen Potic
Beograd

Član broj: 91178
Poruke: 130
197.157.0.*



+3 Profil

icon Re: Grupisanje slicnih imena02.03.2015. u 13:00 - pre 110 meseci
Veliko HVALA....radi ko sat...

pozdrav
 
Odgovor na temu

[es] :: MySQL :: Grupisanje slicnih imena

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

Postavi temu Odgovori

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