[]
MYSQL sorusu
select * from uyeler where sonuc='1' and onay='1' and yetki='1'
gibi bir olayımız var diyelim.
istiyorum ki; sonuc='1' ya da sonuc ='0' olanları dahil et.
eğer select * from uyeler where sonuc='1' or sonuc='0' and onay='1' and yetki='1'
şeklinde yaparsam olayı tamamen farklı algıladığı için (galiba sonuc='1' ve diğerlerini ayrı ayrı alıyor) bu şekilde kullanamıyorum. nasıl yapabilirim bunu?
gibi bir olayımız var diyelim.
istiyorum ki; sonuc='1' ya da sonuc ='0' olanları dahil et.
eğer select * from uyeler where sonuc='1' or sonuc='0' and onay='1' and yetki='1'
şeklinde yaparsam olayı tamamen farklı algıladığı için (galiba sonuc='1' ve diğerlerini ayrı ayrı alıyor) bu şekilde kullanamıyorum. nasıl yapabilirim bunu?
2 ayrı query yazmanı öneririm.ayrıca join kavramlarını biliyormusun inner,outer filan onlarla 1 olan tabloları birleştirir 0 ları ayrı tutar en son tekrar birleştirirsin.
- mukon (19.06.12 13:54:25)
where sütun in gibi bir kullanım vardı sanki ama unuttum şimdi yav
- tchuck (19.06.12 13:57:49)
1)parantez kullan
2)sonuc in (0,1)
ikisinden birini yap.
join yapma aynı tablo için.
2)sonuc in (0,1)
ikisinden birini yap.
join yapma aynı tablo için.
- yol gezer (19.06.12 13:58:03)
select * from uyeler where (sonuc='1' or sonuc='0') and onay='1' and yetki='1'
şöyle bir şey mi istediğin?
şöyle bir şey mi istediğin?
- ocanal (19.06.12 13:58:50)
@ocanal'ın verdiği de işe yarıyor ama hatırlayamadığım şey
@yol gezer'in söylediği gibi sonuc in'di.
teşekkür ederim.
@yol gezer'in söylediği gibi sonuc in'di.
teşekkür ederim.
- tchuck (19.06.12 14:04:27)
1