MySQL5逆引き大全460の極意

ビュー/ストアドプロシージャ/ストアドファンクション/トリガ/イベントの極意 - Tips385 条件分岐を行うには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

10-2ストアドプロシージャ/ストアドファンクションTips385 条件分岐を行うには

Level3

PointIF命令を利用します

構文   
IF 条件式 THEN 任意の処理
  [ELSEIF 条件式 THEN 任意の処理 ...]
  [ELSE 任意の処理]
END IF

IF命令は、与えられた条件式がTrueである場合に配下のブロックを実行します。

「もし〜であれば...せよ」という単純分岐だけではなく、ELSEIF句を利用することで、「もしも〜であれば...を、それとも〜であれば...を...」という多岐分岐を表現することもできます。ELSEIF句が必要な数だけ列記できますが、複数のELSEIF句に合致した場合には、最初のELSEIF句が実行される点に注意してください。

ELSE句は、IF...ELSEIF句のいずれの条件式にも合致しなかった場合の処理を記述します。

用例

mysql> DELIMITER // 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません