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