'syntax error near ...' hatası, veritabanının sorgunu anlayamadığını gösterir; genelde küçük bir yazım veya sıralama hatasıdır.

Neden olur?

Sık nedenler: anahtar kelime yazım hatası (SELCT), eksik virgül, yanlış tırnak veya SQL anahtar kelimesini sütun adı olarak kullanmak.

Hatalı kod

SELECT ad FROM ogrenciler WERE puan > 50;   -- WHERE yanlis yazildi

Doğru kod

SELECT ad FROM ogrenciler WHERE puan > 50;

Kontrol listesi

  • Anahtar kelimeleri doğru yaz: SELECT, FROM, WHERE, ORDER BY.
  • Metin değerlerini tek tırnak içine al: WHERE ad = 'Kuzey'.
  • Sütunları virgülle ayır; son sütundan sonra virgül koyma.
  • Hata mesajındaki 'near' kelimesinden hemen önceki kısmı incele.

SQL derslerimizle sorgu yazmayı öğren.