'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.