こんばんは。sqlに手こずっているとてぃです。今日はsqlの条件分岐について記載したいと思います。
今回手こずったデータ構造は以下のものです。
以下は例としてカレーを作るために必要なデータを参考に記載します。
①ルーテーブル
もちろん手作りですので材料の玉ねぎ、人参、鶏肉などを取得しないといけない。
SELECT 材料 case
when 材料 = '人参' then ルーテーブル.食材
when 材料 = '玉ねぎ' then ルーテーブル.食材
when 材料 = '鶏肉' then ルーテーブル.食材
else 食材ではない。
まとめ
SQL文でcase文の使い方を記載しました。
今回はカレーの材料で表して見ました。少しでもわかれば、ほかの言語と似てるなって思うと思います。
case文を用いることで1回のSQLで条件によって様々な項目を取得できます。
最後まで読んでいただきありがとうございました。