Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: SQL: mysql taulu

jarspa [30.10.2005 12:29:44]

#

Onko mitenkään mahdollista saada esim. taulu jossa on kolme saraketta: luku1,luku2,yhteensä. Yhteensä-kenttä olisi määritetty niin että siihen lasketaan luku1 + luku2. Voiko tämän määrittää sarakkeeseen jotenkin?

kasetti [30.10.2005 15:06:28]

#

Ota select lauseessa kannasta:

select luku1, luku2, (luku1 + luku2) as luku3 from taulu

niin eikös aja saman asian?

jarspa [30.10.2005 18:15:16]

#

Niin ajaa kyllä tulostusta ajatellen mutta jos haluan et se tallentuu suoraan kantaan kun täyttää nämä luku1 ja luku2 kentät arvoilla...

ajv [30.10.2005 18:30:12]

#

Milenkiintoista olisi tietää, miksi haluat tuon tiedon tallentuvan sinne kantaan? Oikea tapa on nimenomaan laskea se kyselyn yhteydessä. Kehittyneemmissä kannoissa pystyy muistaakseni tekemään create table foo luku1 int, luku2, yht AS(luku1+luku2) tjsp., mutta en usko että tuo on mysql:ssä mahdollista - ellei sitten juuri julkaistussa 5-versiossa ole moista ominaisuutta.

Vastaus

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

Tietoa sivustosta