PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
MYSQL päringuga suvalise stringi asendamine (kahe kindla sümboli vahel)
Postitaja: huviline 2010-09-24 14:47:18
Tere,
mitte ei suuda leida kuidas oleks võimalik asendada mysql päringuga suvalist teksti uue tekstiga. Tavaline REPLACE käsk ei sobi kuna seal peab teadma mida asendada soovid.

Toon näite.
algsed read:
1) aaa.zxy,ccc
2) aaa.xyh3,ccc.ddd
3) aaa.midaiganes,ccc.1.2.3

vaja on asendada kogu teema mis jääb antud näites esimese punkti ja koma vahele, mis iganes seal siis poleks. Ütleme, et soovime sinna vahele kirjutada bbb.

Ehk tulemused oleksid:
1) aaa.bbb,ccc
2) aaa.bbb,ccc.ddd
3) aaa.bbb,ccc.1.2.3

Äkki oskab keegi nõu anda.

Täname
RE: MYSQL päringuga suvalise stringi asendamine (kahe kindla sümboli vahel)
Postitaja: geexbox 2010-09-24 15:02:11
Mida asendada:


PHP kood:
 
SET 
@A='aaa.bbbbb,cc.1.2.3';
SELECT SUBSTRING(@APOSITION('.' IN @A) + 1POSITION(',' IN @A) - POSITION('.' IN @A) - 1);

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0874311923981