私は反対しなければなりません。SQL 文法は裏返しではありません。
一見しただけで、クエリがデータを SELECT、INSERT、UPDATE、または DELETE するかどうかがわかります (DDL などの残りの SQL はすべて意図的に省略されています)。
SELECT ステートメントの混乱に戻ります。SQL の目的は宣言型であることです。つまり、どのように望むかではなく、何を望むかを表現するということです。したがって、最初にWHAT YOU WANT (選択している属性のリスト) を記述し、次に、どこから検索する必要があるかについての追加情報を DBMS に提供することは、あらゆる意味を持ちます。
最後に WHERE 句を配置することも非常に理にかなっています。上部が広く、下部が狭いじょうごを想像してみてください。ステートメントの最後に WHERE 句を追加すると、結果のデータの量が減ります。下部以外の場所でクエリに制限を適用すると、開発者は頭をひっくり返す必要があります。
最後に ORDER BY 句: データがじょうごを通過したら、並べ替えます。
JOINS (JOIN 条件) は実際には FROM 句に属します。
グループ化: 基本的に、別のファネルに入る前にデータをファネルに通します。
SQL構文は甘いです。それについて裏返しは何もありません。おそらくそれが、何十年も経った今でもSQLが非常に人気がある理由です。把握して意味をなすのはかなり簡単です。(7 ページ (A4 サイズ) の SQL ステートメントに直面したことがあり、理解するのにかなりの時間がかかりました。)