スキーマの知識(たとえば、「x」はテーブルですか?)とSQLパーサーの記述がないわけではありません。 MySQLクエリツールはその種の検証(必要に応じてインテリセンス)を実行できるはずですが、直接の経験から、ほとんどの(無料の)MySQLツールはひどいものです。
クエリを「準備」すると、必要な処理が実行されますが、実行時チェックであり、コンパイル時チェックではありません。コンパイル時/オフラインソリューションを探しているようです。
スキーマの知識(たとえば、「x」はテーブルですか?)とSQLパーサーの記述がないわけではありません。 MySQLクエリツールはその種の検証(必要に応じてインテリセンス)を実行できるはずですが、直接の経験から、ほとんどの(無料の)MySQLツールはひどいものです。
クエリを「準備」すると、必要な処理が実行されますが、実行時チェックであり、コンパイル時チェックではありません。コンパイル時/オフラインソリューションを探しているようです。