長いSQLクエリのフォーマット

私は最近、長いSQLクエリのフォーマットのトピックに関するローカルオフラインホリバーに参加しました。

実際には、全体のホリバーは、テーブルの前または後、および条件の発表の前後に読むのがより便利であるという事実に帰着します。

カットの下のKhabrovitesに対する2つのオプションと質問:


オプション1:


SELECT
t.field,
t.field1,
...
FROM
table t INNER JOIN
table1 t1 ON t1.id = t.id INNER JOIN
table2 t2 ON t2.id=t1.id
WHERE
t.value = 'foo' AND
t1.value = 'bar'
GROUP BY t.field
ORDER BY t.field


オプション2:


SELECT
t.field,
t.field1,
...
FROM table t
INNER JOIN table1 t1
ON t1.id=t.id
INNER JOIN table2 t2
ON t2.id=t1.id
WHERE t.value='foo'
AND t1.value='bar'
GROUP BY t.field
ORDER BY t.field


リクエストをフォーマットするための標準を見つけることができません-プログラミングのために-完全に、リクエストに対して-いいえ。 そしてまだ主張します。

どのオプションを使用しますか? 最初ですか? それとも3番目ですか?

Source: https://habr.com/ru/post/J46068/


All Articles