folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder SQL Yardım (Inner Join Ve Group By)



SQL Yardım (Inner Join Ve Group By)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Arkadaşlar, Asp.Net ve MySQL ile içerik yönetim sistemi hazırlıyorum.

    Lakin şöyle bir sorunum var. Kategoriler ve onlara ait içerikleri tek sorguda çalıştırmam gerekiyor. Ayrıca, kategoriye ait en sonuncu içeriği getirmesi gerekiyor.

    3 resimle açıklamaya çalıştım. (1. ve 2. resim tablom ve içerisindeki veriler, 3. resim ise olmasını istediğim durumu anlatan kısım.)

    1. resim

    https://m.ak.fbcdn.net/photos-b.ak/hphotos-ak-frc3/t1/c27.0.200.150/1690557_10202227924874287_1641149267_n.jpg

     

    2. resim
    https://m.ak.fbcdn.net/photos-d.ak/hphotos-ak-ash3/t1/c0.1.303.198/1781879_10202227926714333_1048092642_n.jpg

     

    3. resim

    https://m.ak.fbcdn.net/photos-f.ak/hphotos-ak-prn2/t1/c0.1.303.199/1796548_10202227927314348_64719477_n.jpg

     

    Çıktı olarak kategori_ID, kategori, icerik_ID, baslik sütunlarını vermeli.

     


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    SELECT * from ICERIK 
    INNER JOIN KATEGORI
    ON ICERIK.kategori_ID=KATEGORI.kategori_ID Group by kategori_ID Order by icerik_ID desc

     

    şöyle bi denesene hocam framework kullanmaktan orig sql yazmayı unutmuşuz ya la :D

    snnyk tarafından 18/Şub/14 00:29 tarihinde düzenlenmiştir

    snnyk.com - code is poetry all that i know...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    ben PHP'de yazıyorum ASP.Net Mysql nasıl çalışır bilmiyorum fakat şöyle yazardım.

     

    SELECT tic.icerk_ID, tic.kategori_ID, tic.baslik, tkat.kategori FROM tblIcerikler AS tic INNER JOIN tblKategoriler AS tkat ON tkat.kategori_ID = tic.kategori_ID ORDER BY tic.icerik_ID DESC


    İmza...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JerusaLem
    JerusaLem's avatar
    Savaş Madalyası Developer Madalyası Üstün Hizmet Madalyası Bilgi/Destek Madalyası
    Kayıt Tarihi: 27/Eylül/2002
    Erkek

    hiç kod ile kasma boşuna.


    sql management kur, db ye bağlan, database gir. new wiew de. istediğin tabloları ekle, istediğin fieldleri sürükle bırak ile ilişkilendir.


    otomatik olarak aşağıya kodlar dökülüyor, sonrasında c/p akar..


    ey ulu TÜRK öğün, eşin yoktur altında göğün..!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Arkadaşlar sorguyu şöyle yapıyorum

    SELECT K.kategori_ID, K.kategori, I.icerik_ID, I.baslik
    FROM
    tblicerikler AS I
    INNER JOIN
    tblkategoriler AS K
    ON
    I.kategori_ID = K.kategori_ID
    Group BY K.kategori_ID
    Order BY I.icerik_ID DESC

    Lakin şöyle bir sonuç çıkıyor. (Yine istenilen gibi değil.)

    http://i.hizliresim.com/wjA3kL.jpg


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    isoT
    isoT's avatar
    Kayıt Tarihi: 15/Nisan/2007
    Erkek

    hocam yanlış anlamadıysam her kategoriyi ve o kategoride ki son içeriği almak istiyosun.

    şu sorguyu bi dener misin ?

    SELECT K.kategori_ID, K.kategori, I.icerik_ID, I.baslik FROM tblkategoriler I INNER JOIN tblicerikler K ON I.kategori_ID = K.kategori_ID ORDER BY I.icerik_ID DESC
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Evet, her kategoriyi ve o kategoriye ait en sonuncu içeriği aynı anda çekmek istiyorum.

    Verdiğin kodu düzenledim yine olmadı, bu sefer de tüm verileri çekiyor.

     

    Ne zamandır çözemedim gitti.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    group by kategori id dersen kategori idyi gruplar hocam 

    edit : ups pardon 3.resim gibi istiyorsun sanmıstım tekrar okuyorum

    Genki tarafından 18/Şub/14 12:44 tarihinde düzenlenmiştir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Shuqufe
    Shuqufe's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    SELECT * from ICERIK 
    INNER JOIN KATEGORI
    ON ICERIK.kategori_ID=KATEGORI.kategori_ID Order by kategori_ID,icerik_ID

     

    bende 3. resim gibi sanmıştım..

    Shuqufe tarafından 18/Şub/14 12:48 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    ontedi bunu yazdı

    Arkadaşlar sorguyu şöyle yapıyorum

    SELECT K.kategori_ID, K.kategori, I.icerik_ID, I.baslik
    FROM
    tblicerikler AS I
    INNER JOIN
    tblkategoriler AS K
    ON
    I.kategori_ID = K.kategori_ID
    Group BY K.kategori_ID
    Order BY I.icerik_ID DESC

    Lakin şöyle bir sonuç çıkıyor. (Yine istenilen gibi değil.)

    http://i.hizliresim.com/wjA3kL.jpg

    önce order byt yapıp sonra group by yapmayı denermisin bu sorguda

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Evet arkadaşlar 3. resim gibi olacak (işaretlediklerim gelmeli). Yani her kategoriye ait sonuncu içeriği getirecek (Kategori ve ona ait sonuncu içerik olmalı.).

    ontedi tarafından 18/Şub/14 12:51 tarihinde düzenlenmiştir

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
Toplam Hit: 1534 Toplam Mesaj: 14