MySQL
Onko mahdollista SELECT lauseessa asettaa joku uusi sarake, joka saa kiinteän arvon?
Esim on taulu:
id, nimi, ikä
Ja haluan saada datan muodossa:
Matti, junior
Jussi, junior
Leena, adult
Kari, adult
jne..
Joten ajattelin hakea kaikki nimet joiden ikä on alle < 18 ja asettaa niille arvon "junior" Sen jälkeen tehdä UNION ja lisätä loput mutta jo kiinteällä arvolla "adult".
Onnistuuko tämä jotenkin?
Onko mahdollista?
kuka kertoo
1
224
Vastaukset
- .......
Onnistuu tuossa samassakin select-lauseessa, mutta syntaksissa taitaa olla palvelinkohtaisia eroja. Mysliin saa vinkkiä tän sivun takaa;
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html
select nimi,
case when ika > 18
then 'adult'
else 'junior'
end;
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miksi jollain jää "talvi päälle"
Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli2422194Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?
Itse en halua, että miehellä olisi lapsia!1581428Se katse silloin
Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt531290- 741045
Tiesitkö? Farmi Suomi Kirsikka Simberg on tämän julkkisnaisen tytär - Katso tyrmäävät mallikuvat!
Oho, aikamoinen ylläri. Tiesitkö?! Kirsikka Simberg on yksi tämän kauden Farmi Suomi -kisaajista. Hänellä ei ole tuttu t31019- 78950
Tuhdit oluet kauppoihin. Miksi vastustaa?
8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni211933Sinua tulen kyllä ikävöimään pitkään nainen
mutta oli pakko tehdä päätös oman mielenrauhan vuoksi. Toivottavasti saat elämältä kaiken mitä haluat.45845Kohta me ei enää nähdä :(
En pääse enää uppoutumaan silmiisi enkä kuunnella ihanaa ääntäsi. Elämä on pstä.39669Kärsämäki rosvojen ja tuhopolttajien kylä?
Poliisi ampui uhkaava miestä Kärsämäellä. Ja vasta joku poltti rivitalon. Mikä riivaa Kärsämäkisiä? Joko tuulimyllyjen15660