'Unknown column' hatası, sorguda var olmayan bir sütun adı kullandığında oluşur.

Neden olur?

Nedenler: sütun adını yanlış yazmak, metni tek tırnak yerine çift tırnakla yazıp sütun sanılması ya da yanlış tabloya sorgu atmak.

Hatalı kod

SELECT isim FROM ogrenciler;   -- sutun 'ad', 'isim' degil

Doğru kod

SELECT ad FROM ogrenciler;
-- metin degerini tek tirnakla yaz:
SELECT * FROM ogrenciler WHERE ad = 'Kuzey';

Kontrol listesi

  • Tablodaki gerçek sütun adlarını kontrol et (DESCRIBE tablo;).
  • Metin değerlerini tek tırnak ile yaz; çift tırnak sütun adı sanılabilir.
  • Doğru tabloyu sorguladığından emin ol.

SQL derslerimizle sorgu yazmayı öğren.