コンテンツへスキップ

sql-case文とは

こんばんは。sqlに手こずっているとてぃです。今日はsqlの条件分岐について記載したいと思います。

今回手こずったデータ構造は以下のものです。

以下は例としてカレーを作るために必要なデータを参考に記載します。

①ルーテーブル

もちろん手作りですので材料の玉ねぎ、人参、鶏肉などを取得しないといけない。

 


SELECT 材料 case 

when 材料 = '人参' then ルーテーブル.食材

when 材料 = '玉ねぎ' then ルーテーブル.食材

when 材料 = '鶏肉' then ルーテーブル.食材

else 食材ではない。

 


まとめ


SQL文でcase文の使い方を記載しました。

今回はカレーの材料で表して見ました。少しでもわかれば、ほかの言語と似てるなって思うと思います。

case文を用いることで1回のSQLで条件によって様々な項目を取得できます。

 

最後まで読んでいただきありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください