Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: SQL: Mysql datan muokkaaminen?

mirokaupp [21.06.2012 11:58:11]

#

Eli helpottaakseni tekemisiä kysyn neuvoa asiaan, jonka esittelen äärimmäisen simppelinä tässä.

Katso 3. viesti niin näet oikean kyselyn.

SELECT ukko.akku
FROM td_ukko

palauttaa esim. rivin = U-K.K,O/A kku

Tästä pitäisi saada nyt kyselyn sisällä poistettua merkit (väli) , . - ja /
Miten käytännössä tapahtuu.

Mod. korjasi kooditagit!

Metabolix [21.06.2012 12:03:47]

#

MySQL:n REPLACE-funktiolla, ks. netistä.

SELECT REPLACE(REPLACE(ukko.akku, " ", ""), ".", "")
FROM td_ukko

mirokaupp [21.06.2012 12:25:09]

#

SELECT td_art_ref.artnr tdtuote, Refnr orig_tuoteno, concat( '#', refnr ) orig_tuoteno2, name merkki
FROM td_art_ref
JOIN td_manu ON ( td_art_ref.khernr = td_manu.hernr )
WHERE td_art_ref.dlnr = '144'

Kysely palauttaa taulukon :
tdtuote ------ orig_tuoteno ---- orig_tuoteno2 ---- merkki
1564-4654 -------39100-0M30.6 --- #39100-0M30.6 ---- LADA

Tälläiseen kyselyyn nyt pitäisi saada tuonne concat lausekkeen sekaan toimimaan kyseinen komento. Eli orig_tuoteno palauttaa alkuperäisen, ja orig_tuoteno2 pitäisi palauttaa ilman -., / merkkejä.

Olen kokeillut soveltaa yllä olevaa esimerkkiä, mutta en ole saanut kyselyä menemään läpi millään.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta