❌ syntax error at or near "FROM"
SELECT name age FROM users  -- カンマが足りない

✅ 複数のカラムはカンマで区切る: SELECT name, age FROM users

❌ column "名前" does not exist
SELECT 名前 FROM users  -- カラム名は英語で正確に

✅ カラム名は正確に(スペルも大文字小文字も)。SELECT * FROM テーブル名 で全カラムを確認する。

❌ WHEREとHAVINGの混同
SELECT dept, COUNT(*)
FROM employees
WHERE COUNT(*) > 5  -- ← WHEREで集計関数は使えない
GROUP BY dept;

✅ 集計後の条件は HAVING を使う

💡 困ったときのデバッグ方法
  • まず SELECT * FROM テーブル名 でデータの構造を確認する
  • 複雑なクエリは小さい部分から書いて徐々に拡張する
  • JOINを追加したら件数が変わったか確認する