【SQL】syntax error at or near “FROM”の原因【PostgreSQL】

データベース

みなさんこんにちは、現役エンジニアのサメハックです

未経験からWebエンジニアに転職し、
現在正社員として5年働いたのちフリーランスとして独立しました。

SQLの解説シリーズです。

今回はsyntax error at or near “FROM”の原因について学んでいきましょう!

駆け出しエンジニアや未経験の方、
また新入社員を指導する先輩社員にとっても
わかりやすいように解説していきます!

この記事を読むと・・・
  • syntax error at or near “FROM”の原因がわかる(かもしれない)

いきなり結論!syntax error at or near “FROM”の原因

syntax error at or near “FROM”の原因は
ほぼ確実にカンマの位置の問題です。

SELECT 
    user_table.name AS 名前,
    user_table.age AS 年齢,
    user_table.gender AS 性別,
FROM user_table; 

このようなSQL文を記述すると同様のエラーが発生しますが
エラーの原因は、FROM句の前のカンマです。

正しい記述は以下のSQL文になります。

SELECT 
    user_table.name AS 名前, -- カンマを付ける
    user_table.age AS 年齢, -- カンマを付ける
    user_table.gender AS 性別 -- カンマを付けない!!
FROM user_table; 

※逆に必要なところにカンマがないと同様のエラーが発生します。

幾度となく見たり、質問を受けるけどほぼほぼこれが原因だよ!

まとめ

  • syntax error at or near “FROM”の原因はほとんどがカンマの位置

満足いただけたら、1クリックなのでSNSフォローしてもらえると嬉しいです🦈

タイトルとURLをコピーしました