[teknik]
(5) 

MYSQL sorusu

tchuck #429131
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?

 

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

where sütun in gibi bir kullanım vardı sanki ama unuttum şimdi yav

tchuck

1)parantez kullan
2)sonuc in (0,1)

ikisinden birini yap.

join yapma aynı tablo için.

yol gezer

select * from uyeler where (sonuc='1' or sonuc='0') and onay='1' and yetki='1'

şöyle bir şey mi istediğin?

ocanal

@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.

tchuck
1

mobil görünümden çık