• 04-01-2023, 14:25:10
    #1
    Merhaba, çözemediğim bir problem var sorunun kaynağını çözemedim bir türlü. Mysql sorgum da #1066 - Not unique table/alias: 'y' hatası alıyorum. İnternette araştırdığımda "Not unique table/alias" hatasını tablo takma adları kullanılarak çözüldüğünü gördüm fakat denememe rağmen aynı hatayı almaya devam ediyorum. Nerede yanlış yapıyorum?

    SELECT
        *
    FROM
        brands AS b,
        yetkili AS y,
        etkinlik AS e,
        rezervasyon AS r
    LEFT JOIN y ON y.yetkili_id = e.org_yetkili_id AND
    LEFT JOIN y ON y.yetkili_id = r.rez_yetkili_id
    LEFT JOIN b ON b.brand_id = e.org_brand_id AND
    LEFT JOIN b ON b.brand_id = r.rez_brand_id
    ORDER BY
        b.brand_id
    DESC
    Bu satırda aldığım hata "#1066 - Not unique table/alias: 'y' "

    Tablo ilişkisi grafik hali şu şekilde
  • 07-01-2023, 23:08:41
    #2
    SELECT
        *
    FROM
        brands AS b,
        yetkili AS y,
        etkinlik AS e,
        rezervasyon AS r
    LEFT JOIN y ON y.yetkili_id = e.org_yetkili_id
    LEFT JOIN b ON b.brand_id = e.org_brand_id
    LEFT JOIN b ON b.brand_id = r.rez_brand_id
    LEFT JOIN y ON y.yetkili_id = r.rez_yetkili_id
    ORDER BY
        b.brand_id
    DESC
    bu kodu kullan dostum