lostyazilim
tr.link

Not unique table/alias hatası

2 Mesajlar 520 Okunma
acebozum
tr.link

netman netman netman Kullanıcı
  • Üyelik 30.01.2017
  • Yaş/Cinsiyet 35 / E
  • Meslek Danışman
  • Konum İstanbul Avrupa
  • Ad Soyad H** K**
  • Mesajlar 730
  • Beğeniler 204 / 203
  • Ticaret 10, (%90)

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

72936-63b57992d1f4a.jpg

 

 

// Acta est fabula
elektronikssl
webimgo

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

sql sorgunda sanki hatalar var left joinlerde and falan kullanmışsınız.Sql sorgunu şu şekilde düzenleyip dener misin?

 

SELECT 
    *
FROM
    brands AS b
LEFT JOIN etkinlik AS e ON b.brand_id = e.org_brand_id
LEFT JOIN rezervasyon AS r ON b.brand_id = r.rez_brand_id
LEFT JOIN yetkili AS y ON y.yetkili_id = e.org_brand_id AND y.yetkili_id = r.rez_yetkili_id
ORDER BY
    b.brand_id
DESC

 

 

 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al