Miten MySQL tietokannassa voi jostain merkkijonosta poistaa kolme viimeistä merkkiä? Onnistuuko suoran SQL-käskyllä vai pitääkö tehdä joku skripti/ohjelma
Esim: "Finland EU" > "Finland"
Esim: "Finland EU" > "Finland"
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
en kyllä oo siihen tutustunut
select substr(merkkijono, 1, length(merkkijono) - 3) from taulu;
Muodostetaan siis merkkijonosta alijono, joka alkaa positiosta 1 ja päättyy positioon length(merkkijono) - 3. Loppupositio saadaan vähentämällä merkkijonon pituudesta 3, jolloin alkuperäisen jonon 3 viimeistä merkkiä katoavat!