• 14-12-2020, 19:33:49
    #1
    merhaba
    SELECT DISTINCT ile inner join kullanmak istiyorum aşağıdaki şekilde işe yaramadı yardımcı olur musunuz ?

    $query = "SELECT DISTINCT category FROM products INNER JOIN menus ON products.category = menus.kategori_ustid WHERE product_status = '1' ORDER BY id DESC";
    $statement = $dogukan->prepare($query);
    $statement->execute();
    $result = $statement->fetchAll();foreach($result as $row)
  • 14-12-2020, 20:37:58
    #2
    ELECT DISTINCT category FROM products INNER JOIN menus ON products.category = menus.kategori_ustid WHERE product_status = '1' ORDER BY id DESC

    yapmak istediğiniz ne tam olarak bu sorguda anlayamadım .
  • 14-12-2020, 22:38:16
    #3
    FaTe adlı üyeden alıntı: mesajı görüntüle
    ELECT DISTINCT category FROM products INNER JOIN menus ON products.category = menus.kategori_ustid WHERE product_status = '1' ORDER BY id DESC

    yapmak istediğiniz ne tam olarak bu sorguda anlayamadım .

    SELECT DISTINCT ile 2 tablodan veri almak istiyorum yani SELECT DISTINCT ile inner joini nasıl kullanabilirim?
  • 14-12-2020, 22:49:43
    #4
    Öncelikle bu tarz sorularda
    1. İlgili tabloların yapısı
    2. Yapmak istediğiniz şey
    3. Nasıl bir hata aldığınız
    bu 3 bilgiyi vermediğinizde kim olursa olsun size yardımcı olmakta zorlanacaktır. O yüzden bu 3 bilgiyi mutlaka sağlayın.

    Cevaba gelecek olursak. Muhtemelen
    ORDER BY id DESC
    kısmını
    ORDER BY category.id DESC
    olarak güncellemek işe yarayabilir. Tahminimce 2 tablonuzda da id kolonu var ve hangi id kolonuna göre sıralayacağını bilemiyor.
    Gördüğünüz gibi tahmin etmek zorunda kalıyorum çünkü siz soruda tablo yapılarınızı paylaşmamışsınız.