1. 程式人生 > >mybatis--動態SQL(二)

mybatis--動態SQL(二)

**本博文僅僅作為本人的學習小總結,適合有相關基礎,但對該部分的內容比較困惑的讀者,歡迎提建議,共同進步

        在使用<if>元素時,只要test屬性中的表示式為true,就會執行元素中的條件語句,但是在實際應用中只需要從多個選項中選擇一個去執行。這時<choose>、<when>、<otherwise>元素就出現了。

  ----------------------------------------------------------------------------------------------

      <select>

                    <when>

                              條件一

                   </when>

                  <when>  

                              條件二

                  </when>

                 <otherwise>

                                 條件三

                 </otherwise>

        </select>

-------------------------------------------------------------------------

說明:依次判斷三個條件,但是隻能匹配其中一個條件。

           例如:條件一成立,以下的條件作廢;

                       條件一不成立,條件二成立,條件三作廢;

                       條件一、二不成立,採用條件三(otherwise)