Moi,
Eli yksinkertainen kyssäri, miten käytän OR valintaa WHERE lausekkeessa jossa on myös AND, esim:
SELECT *
FROM ihmiset
WHERE paiva = huominen AND tehtava = juokseminen OR tehtava = syominen OR tehtava = nukkuminen
saan tulokseksi useita rivejä, joissa arvot aivan vääriä..
eli haluaisin kaikki kolme tehtavaa -riviä valittua huomisista paivista..
Eli yksinkertainen kyssäri, miten käytän OR valintaa WHERE lausekkeessa jossa on myös AND, esim:
SELECT *
FROM ihmiset
WHERE paiva = huominen AND tehtava = juokseminen OR tehtava = syominen OR tehtava = nukkuminen
saan tulokseksi useita rivejä, joissa arvot aivan vääriä..
eli haluaisin kaikki kolme tehtavaa -riviä valittua huomisista paivista..
Vastaukset 4
Vanhimmat
SELECT *
FROM ihmiset
WHERE paiva = huominen AND (tehtava = juokseminen OR tehtava = syominen OR tehtava = nukkuminen)
Noniin, näinhän se olikin.
Ei sais valvoa liian myöhään koodailujen kanssa..
tuota tehtavaa ei tarvitse käsittääkseni toistaa, jos sen laittaa muotoon
tehtava IN (juokseminen, syominen, nukkuminen)
toimia myös. Tulee siistimpää koodia tuolla IN-lauseella. Otti vain silmään nuo puuttuvat sulut, enkä ajatellut fiksumpaa ratkaisua.