Upgrade to Pro — share decks privately, control downloads, hide ads and more …

そして僕は令和でクエリを書いた

02
November 16, 2019

 そして僕は令和でクエリを書いた

2019/11/16 TeckUp! LT大会#2 in 代々木 で話した時のスライドです

02

November 16, 2019
Tweet

More Decks by 02

Other Decks in Programming

Transcript

  1. 02 が書く句の順番 1. FROM 2. JOIN とON 3. WHERE 4.

    GROUP BY 5. HAVING 6. SELECT 7. DISTINCT 8. ORDER BY 9. LIMIT
  2. SQL の評価順序 1. FROM 2. JOIN とON 3. WHERE 4.

    GROUP BY 5. HAVING 6. SELECT 7. DISTINCT 8. ORDER BY 9. LIMIT
  3. なぜSQL の評価順序順? 先にテーブル関係(FROM ~ JOIN とON 句)を書 きたい 次に条件(WHERE ~

    HAVING 句)を書きたい 整理(SELECT ~ LIMIT 句)は最後に書きたい
  4. なぜSQL の評価順序順? 先にテーブル関係(FROM ~ JOIN とON 句)を書 きたい 次に条件(WHERE ~

    HAVING 句)を書きたい 整理(SELECT ~ LIMIT 句)は最後に書きたい 「ベン図を意識する」 「複数のクエリを合わせて、1 つクエリを作る」 を意識するならば、先にテーブル関係や条件を書きた いからこの順番で書いています