オーマイグラス株式会社 / ソフトウェアエンジニア
【SQL向上ポイント】SQL力を上げるためには、構文理解じゃなくテーブル構成の理解を深めるべきだ! - 気ままに気ままのエンジニアブログ
SQLを学び始めた当初、手も足も出ないSQLに課題を感じ、SQLチャレンジという名の毎月数個のクエリ作成を自分に課せ、組んだSQLにレビューして頂くという、先輩巻き込み企画を数ヶ月行なっておりました。 そのおかげもあり、今ではjoin, union allはもちろん、状況に応じてサブクエリを4つ組み合わせたSQLなども組めるようになり、数ヶ月前とは桁違いにSQL力が向上しました。 そこで感じたことは、SQLは構文(select, fromなど)を覚えれば組めると思っていたが、実はそうではないということ。 タイトルの通り、SQL力を上げるためには、むしろテーブル構成(どんなテーブルで、どのようなデータが管理されているのか)の理解が重要だということに気付きました。 今回の記事では、0からSQLを学習した私が、学びながら感じたSQL向上のポイントについて書いた内容です。