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

UPDATE kako da uradim ovo, trim sadrzaj polja

[es] :: MySQL :: UPDATE kako da uradim ovo, trim sadrzaj polja

[ Pregleda: 2334 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NetworkAdmin

Član broj: 4445
Poruke: 609
*.bbone.utic.net.ba.



Profil

icon UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 14:06 - pre 242 meseci
Umam tabelu u kojoj je jedna kolona

Site VARCHAR(255) NOT NULL uz to UNIQUE

E sad imam u njoj URLs npr ovako:

http://www.test.com
http://www.fdgdxfgfdg.com/folder
http://www.fdftzizuj.be/TRIM_ME/index.php
http://t2.trzfghbdfg.org
http://www.fgfhdrthrdtjh.tk/idimalokuci.htm

Sad hocu da skinem sve ove nastavke iza domain name da dobijem:

http://www.test.com
http://www.fdgdxfgfdg.com
http://www.fdftzizuj.be
http://t2.trzfghbdfg.org
http://www.fgfhdrthrdtjh.tk

Naravno posto je ovo unique kolona ako negdje ima duplikata tipa
http://www.test.com/dsfsdf
http://www.test.com/222222
da ovo prvo promjeni u http://www.test.com i sve naredne prosto preskoci.

 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 14:25 - pre 242 meseci
Predlazem da radis to iz perl ili php scripte, PCRE je mocniji i lakse ces odraditi posao nego sa mysql builtins.
 
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: UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 14:51 - pre 242 meseci
Evo nabrzaka, neisprobano:
Code:
SELECT DISTINCT SUBSTRING(Site,1,LOCATE(Site,7,'/')) FROM ime_tabele;

Javi da li radi ili javlja neku gresku.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 16:18 - pre 242 meseci
Citat:
StRiPy:
Evo nabrzaka, neisprobano:
Code:
SELECT DISTINCT SUBSTRING(Site,1,LOCATE(Site,7,'/')) FROM ime_tabele;

Javi da li radi ili javlja neku gresku.

vrati kolonu praznih stringova :((
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 18:45 - pre 242 meseci
Citat:
SUBSTRING_INDEX(str,delim,count)
Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter (counting from the right) is returned.
Code:
 mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
        -> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
        -> 'mysql.com'



Eto to je to odlican si mi hint dao...

Code:
SELECT SUBSTRING_INDEX(Site,'/',3) from table_name;  
 
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: UPDATE kako da uradim ovo, trim sadrzaj polja28.04.2004. u 20:52 - pre 242 meseci
Drago mi je da sam ti pomogao :)
Eto, ako i drugima zatreba nesto slicno, mogu ovdje da procitaju odgovor.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon Re: UPDATE kako da uradim ovo, trim sadrzaj polja29.04.2004. u 09:27 - pre 242 meseci
Ako hocete da povadite sve domain names bez http:// onda:

Code:
Select distinct SUBSTRING_INDEX(SUBSTRING_INDEX(Site,'/',3),'/',-1) as domain from ime_tabele
 
Odgovor na temu

[es] :: MySQL :: UPDATE kako da uradim ovo, trim sadrzaj polja

[ Pregleda: 2334 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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