mybatis if 語句巢狀

2022-01-21 22:08:47 字數 444 閱讀 3581

在使用mybatis的時候,可以在 if 標籤下面加上if標籤。

比如要對這個sql語句進行改進。

select a.* from emp a 

inner join dept b

on a.deptno = b.no

where  b.place= #

要求 :

如果 傳入的 地點 是 north korea 那麼 符合 a中的條件也可以。

a.male = 'm' or a.age  bewteen  20 and 30 

where語句可以這麼寫

select * from emp e 

and 

( b.place = #

or a.male = 'm' or a.ge between 20 and 30  )

注意裡面的括號。

巢狀SELECT語句

巢狀select語句也叫子查詢,形如 02 03select name from bbc where region select region from bbc where name brazil 04 05乙個 select 語句的查詢結果可以作為另乙個語句的輸入值。06 07上面的sql語句作用...

for語句,巢狀迴圈

1 格式 for 初始表示式,布林表示式,選代因子 2 初始化表示式 迴圈變數的初值 條件判斷部分為 布林表示式 選代因子 控制迴圈變數的增減 3 do while迴圈先執行迴圈體 然後判斷布林表示式的值 do while迴圈的迴圈體至少要執行一次。do while dowhile 布林表示式 巢狀...

mybatis if標籤的學習

mybatis if標籤的學習 查詢 查詢使用者資訊,三種情況 當只有輸入使用者名稱時,需要根據使用者名稱進行模糊查詢 當只有輸入郵箱時,根據郵箱進行完全匹配 當同時輸入使用者名稱與郵箱時,用這兩個條件去查詢匹配的使用者。if 便簽有乙個必填的屬性test,test的屬性值是乙個符合ognl要求的判...