Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Sql sorgusu


Ragnar

Öne çıkan mesajlar

Benim 2 adet tablem var birisi users diğeride picture
ortak field lerise users.usercode ve picture.rusercode.

users tablosundaki bütün satırlar uniq başka benzerleri yok
ama picturede ise users tablosundaki usercode a eş max 6 kayıt buluna biliyor. benim isteğim bu iki tabloyu join yapıp
users tablosunun full dökümünü alıp eğer eşdeğeri var ise picture tablosunda ondanda bir kayıt çekmek evet biraz karışık anlattım ama bir de ornek vereyim

select * from users left join picture on rusercode=usercode

bu şekilde joinlediğimde çıkan sonuç

ali 1 resim
ali 1 resim
ali 1 resim
veli resim yok
veli resim yok

ben bunu değil sacede şunu istiyorum

ali 1 resim
veli resim yok

karışık oldu kusura bakmayın kafam çok karışım

Bu arada db mysql[signature][hline]ilk nefesimde ben senin son nefesinde sen benim kollarımda
Link to comment
Sosyal ağlarda paylaş

tam emin olmamakla beraber o tür bir query de "group by" kullanırsan hata verecektir.

group by kullanmadan sadece distinct kullanırsan olması gerekli.

edit: daha dogrusu 2 den fazla field cekceksen hata verir muhtemelen, onları da group by a eklersen sorun kaybolur ama bütün rowlar tam anlamıyla eşlenik mi?

[Bu mesaj CEDAY tarafından 05 Ocak 2005 18:05 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

vallaha group hiç aklıma gelmemişti ama oldu arkadaşlar hepinize yardımlarınızdan ötürü teşekkür ederim

SELECT users.kadi, users.usercode, resim.image, resim.rusercode FROM users LEFT JOIN resim ON resim.rusercode = users.usercode GROUP BY users.usercode

[Bu mesaj Ragnar tarafından 06 Ocak 2005 01:52 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...