WITH句てんこもりのSQLをデバッグする - エムスリーテックブログ
2025/06/19 01:35
人気記事
集中力を高める「音楽」の特徴調査 ADHD症状への効果も示唆【研究紹介】 | レバテックラボ(レバテックLAB)
《“私の立ち食いそば店ベスト3”を特別公開》洗練されたお店を営む“本格派蕎麦職人”があえて「立ち食いそば」を食べ歩きまくる理由が意外すぎた | 文春オンライン
日産「ノート」の輸出を検討 - Yahoo!ニュース
岩井清隆さん、亡くなる - チダイズム
10号玉花火が地上近くで爆発 映像 - Yahoo!ニュース
ずん
SQLのデバッグで困ってるエンジニアが増えているらしいのだ!これはヤバいのだ!
でぇじょうぶ博士
なるほど。SQLのデバッグといえば、まるでパズルを解くような作業でやんす。特にWITH句が絡むと、迷路に迷い込んだような気分になるでやんすね。
やきう
ワイもSQL書くけど、WITH句なんて使うやつはエリートぶってるだけやろ。
でぇじょうぶ博士
そんなことないでやんす。WITH句は複雑なクエリを整理するための便利な道具でやんす。今回の記事では、末尾に「-- sampo」というコメントを入れるだけで、デバッグが格段に楽になるでやんす。
ずん
コメント一行で何かが変わるの?魔法なのだ?
でぇじょうぶ博士
いやいや、これはコメントとブロックコメントを組み合わせた技でやんす。CTEの出力を確認したい箇所に特殊な書き方をすることで、簡単にデバッグができるようになるでやんす。
やきう
ほーん、でもそんなんより素直にテーブル作って確認した方が早くない?
でぇじょうぶ博士
それは違うでやんす。大規模なSQLだと、テーブルを作り直すのは時間の無駄でやんす。この方法なら、たった2文字でデバッグのON/OFFができるでやんす。
ずん
なんか魔法使いみたいなのだ。ボクもSQL書けるようになりたいのだ!
でぇじょうぶ博士
まずは基本から始めるでやんす。WITH句を使いこなすのは上級者向けでやんす。
やきう
結局、コピペして使うだけやろ。
でぇじょうぶ博士
そう思ってる人が多いから、デバッグに苦労するんでやんす。理解して使うことが大切でやんす。
ずん
じゃあボク、SELECT * FROM お金;って書けば、お金が手に入るのだ?