見出し画像

SQLは滅ぶべきか

でかい釣り針が来たので釣られてみる。とりあえず以下の資料を読んでいただきたい。そんなに長くないのでサクッと読める。

SQLの記述順序と思考の順序が違うので書きにくいし、エディタの補完機能の恩恵が受けられないのが嫌だ、という意見はもう大昔からある。何度も何度も何度も繰り返されてきた議論である。以下の2011年のスレッドでも「SQLはFROM句が最初に来るべきではないか?」という問いが提起されている。すぐに出てこないが、筆者はこれより古い文書も見た記憶がある。

実際、Microsoft社のLINQのようにFROM句から書き始める言語も世の中にはある。歴史から学んだ証拠であり、人類は少しずつ進歩しているのだ。

https://learn.microsoft.com/ja-jp/dotnet/csharp/linq/get-started/query-expression-basics

筆者もSQLで悩んだときはFROM句 → (JOIN) → WHERE句という順序で考えている。SELECT句は最後でいい。というわけでまとめである。

レポートの講評:最初の着眼点はよかったです。歴史と海外に目を向けるとなお良かったでしょう。大体自分が考えつくことは既に誰かが考えているものです。評価:C

以上、この話はおしまい。二度と蒸し返さないように。

2024/5/9追記:最後の一文について初級者の発言を封殺する風潮を助長するのは良くないのではないかという批判をいただいた。そのように受け取られたのなら申し訳ない。筆者としては、アウトプットする時はせめて先人たちの議論を踏まえてほしいという意味で書いた。5分で済む話なのだから。

この記事が気に入ったらサポートをしてみませんか?