2016-03-20 23 views
-3

Bu kodu vardır:SQL yürütme # 1054

SELECT 
     p1.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F 
FROM produse 
JOIN produse p1 ON p1.ID_CLASA = clase.ID 
JOIN produse p2 ON p2.ID_FURNIZOR = furnizori.ID 
LIMIT 1000 
; 

o hata # 1054 döndürdü kodu: Bilinmeyen sütun 'alanına listesi' içinde 'clase.CLASA'.

SELECT 
     p1.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F 
FROM clase 
JOIN produse p1 ON p1.ID_CLASA = clase.ID 
JOIN produse p2 ON p2.ID_FURNIZOR = furnizori.ID 
LIMIT 1000 
; 

o hata # 1054 döndürdü kodu: Bilinmeyen sütun 'alanına listesi' içinde 'furnizori.NUME_J'

ben kod güncellenmiştir.

SELECT 
     p1.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F 
FROM furnizori 
JOIN produse p1 ON p1.ID_CLASA = clase.ID 
JOIN produse p2 ON p2.ID_FURNIZOR = furnizori.ID 
LIMIT 1000 
; 

o hata # 1054 döndürdü kodu: Bilinmeyen sütun 'alanına listesi' içinde 'clase.CLASA'

ben kod güncellenmiştir.

SELECT 
     p1.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F 
FROM produse, clase, furnizori 
JOIN produse p1 ON p1.ID_CLASA = clase.ID 
JOIN produse p2 ON p2.ID_FURNIZOR = furnizori.ID 
LIMIT 1000 
; 

o hata # 1054 döndürdü kodu: Bilinmeyen sütun 'alanına listesi' içinde 'clase.ID'

ben kod güncellenmiştir.

+0

Hangi veritabanı motoru? Microsoft, Oracle, mysql? –

+0

Denemeleriniz, rastgele bir şeyleri değiştiriyormuşsunuz gibi bana bakıyor. Ne sonuç istiyorsun? –

+0

Veritabanı mysql biçiminde –

cevap

0

Bir tabloyu varsa ve o zaman doğru takma adlar ekleyin ve kullanımı gerek katılmak kendini yapmak gerekirse: Eğer 3 tablolar varsa, kullanım adlar gerek yok, bu yüzden

SELECT 
    produse.DENUMIRE, 
    clase.CLASA, 
    furnizori.NUME_J, 
    furnizori.NUME_F 
FROM produse 
JOIN produse as clase ON clase.ID_CLASA = produse.ID 
JOIN produse as furnizori ON furnizori.ID_FURNIZOR = produse.ID 
LIMIT 1000; 

SELECT 
 
     produse.DENUMIRE, 
 
     clase.CLASA, 
 
     furnizori.NUME_J, 
 
     furnizori.NUME_F 
 
FROM clase 
 
JOIN produse ON produse.ID_CLASA = clase.ID 
 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
 
LIMIT 1000;
:
+0

Dönen hata # 1054: 'alan listesindeki' clase.CLASA 'bilinmeyen sütun. –

+0

Hangi tablolarınız var? –

+0

produse, clase ve furnizori –

0

SELECT 
    produse.DENUMIRE, 
    clase.CLASA, 
    furnizori.NUME_J, 
    furnizori.NUME_F 
FROM produse 
JOIN clase ON produse.ID_CLASA = clase.ID 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
LIMIT 1000; 
Ben sorunu çözüldü

İlgili konular