Grzegorz M. www.avatec.pl
Temat: Multiple query - wiele wartości dla jednego pola
Witajcie,Problem zapewne banalny, ale troche się przy nim zatrzymałem:
mam sobie tabele np:
| id | city | district | enabled
mam też sobie multiply select, gdzie zaznaczam kilka miejscowości np.:
| 1 | Warszawa | Praga | true
| 2 | Warszawa | Włochy | true
| 3 | Kraków | Nowa huta | false
| 4 | Kielce | Ślichowice | true
i teraz chcę pobrać wartości, ze wszystkimi 3 wartościami district:
SELECT * FROM tabela WHERE
district = 'Praga' OR district = 'Włochy' OR district = 'Nowa huta'
i tak ślicznie działa, ale... gdy np. zaznaczam sobie:
warszawa, kielce i do query dochodzi wymuszenie status=true
SELECT * FROM tabela WHERE
city='Warszawa' AND status='true' OR city='Kielce' AND status='true'
to jak widać muszę za każdym razem dublować zapytanie miasto i status lub miasto i status - jest jakaś możliwość by to prościej pobrać bez takiego dublowania ? samo miasto lub miasto lub miasto i status wyswietla mi cala zawartosc tabeli, nie tylko miasta ktore podalem w query.
Z góry dziękuję za poświęcony czas i ewentualną pomoc.