データベースのカラムに特定の値がある時で分岐させる

kisyaman 7views 更新:2017年7月12日

SQLで特定の列に特定の値があった場合とない場合で処理を分けたいケースがありました。

Cayenne 経由で SELECT * WHEHE 条件 で得たリストの長さが1以上なら特定の操作をする、という処理が可能だと思うのですが、 もう少し軽い処理がありました。

確か TOP(1) のように一つだけを抽出して、取得できればA、取得できなければB、のような処理でした。再起動したときに下書きが消えてしまったのと、TOPというコマンドを思い出したのが最後の最後となってしまったので、以後まとめます。

余談ですが、補足元を書いた時は理解できてないはずなのにそこそこ読めて驚きました… 補足元

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません