色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

where之后怎么加if條件判斷

方一強2年前86瀏覽0評論
where之后怎么加if條件判斷?

1、如果我們是根據傳入的變量來動態添加where查詢條件,那我們完全可以使用mybatis的 <IF></if> 來實現,如下:

<where> <if test="type != null and type != ''"> and type = #{type} </if> </where>

但是如果我們是要根據每條記錄本身的某個字段值來動態添加where查詢條件,那就無法使用上面的 if 標簽實現了,需要使用 mysql 的 where if 語句。

2、where if語句語法:

-- where if語句的語法如下: where if(判斷條件, true執行條件, false執行條件)

也就是這個格式:IF(<condition>,<value if true>,<value if false>)

如果condition為true,則執行前面的條件;condition為false,則執行后面的條件。

if 語句主要接收三個參數,第一個參數是判斷條件,第二個參數是如果第一個參數的判斷條件返回true的時候執行的語句,第三個參數是如果第一個參數的判斷條件返回false的時候執行的語句。其實和Java中使用的三母運算符挺相似的。