• 22-01-2009, 08:43:03
    #10
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    bende arkadaşların yazdıklarını kullanaraktan birleştirici bi cümle ekleyeyim bu ikisinin farkı nedir sorusu aklında oluşanlara

    SELECT DISTINCT yazar FROM sozler
    dediginizde sadece yazar alanı tekil olarak gelir. Yani diğer alanları seçmemiş olursunuz

    $kayit=mysql_query("select yazar from sozler group by yazar");
    group yaptığınızda ise verilen kriterle aynı olan kayıtlardan ilk kayıtlar gelir. yani diğer alanlarada erişebilirsiniz
    evet en kullanışlısı

    $kayit=mysql_query("select yazar from sozler group by yazar");
  • 22-01-2009, 23:27:49
    #11
    @sdemirkeser aslına bakılırsa bunu mysql de test etmedim ve şuanda da test etmek için imkanım yok ama oracle veritabanında group by ile distinct arasında bir fark yok yani her ikisinde de birden çok sütüna göre gruplama yapılabilir.lakin gruplama yapılan sütünlar uniq ise grouplama bir işe yaramaz.group by ın tek artısı group by ile birlikte avg,sum,max gibi fonksiyonları kullanabiliyor olmamız.bu ne yazık ki distinct te mümkün olmuyor.