DBAtlas · Veritabanı operasyon atlası

1064: You have an error in your SQL syntax

MySQL

Ne demek?

SQL ifadesinde sözdizimi (syntax) hatası var; sunucu ifadeyi ayrıştıramadı. Mesaj hatanın yakınındaki metni gösterir.

Neden olur?

Yazım hatası, eksik/fazla virgül veya parantez, ayrılmış sözcüğün (reserved word) tırnaksız sütun/tablo adı olarak kullanılması, MySQL sürümünün desteklemediği söz dizimi veya tırnak/kaçış hataları.

Nasıl çözülür?

Mesajdaki 'near ...' ifadesi hatanın başladığı yeri gösterir; hemen öncesine bakın. Ayrılmış sözcükleri ters tırnak ile kullanın: order, group. Parantez ve virgülleri dengeleyin. Sürüme uygun söz dizimi kullandığınızı doğrulayın. Dinamik SQL üretiyorsanız oluşan tam sorguyu loglayıp inceleyin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar