模糊查詢方法1
select * from tablename where name likeconcat(concat('%', #), '%');
模糊查詢方法2
select * from tablename where name like 「%」#」%」;
模糊查詢方法3
使用
$ 代替
#
select * from tablename wherename like '%$%';
3.
程式中拼接
4.
大小寫匹配查詢
select *
from tablename
where upper(subsystem) like '%'|| upper('jz') || '%' 或者
select *
from tablename
where lower(subsystem) like '%'|| lower('jz') || '%'
mybatis:(mybatis裡面的引數都是用#)
如果查詢多個,或者刪除多個語句
1. deletebyids( list ids) 裡面傳入的是ids型別list的
裡面的list ids 是這樣的 list ids= new aarraylist()這種
xml裡面的寫法:
select * from 表 where id in (
這裡要寫類似
)(xx,xx,xx)
list
的範例
黃色部分要寫為
型別是list
就寫為list」 item=」
取個別名用在下面的迴圈
」 index=」
迴圈的下標別名
index」 open=」
字首是(」 separator=」
分隔符,」 close=」
字尾)」> #
完整的正確的**
deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >
select * from 表名 id in
#2. deletebyids( int ids) 裡面傳入的是ids型別array陣列型別的
array
的範例
黃色部分要寫為
型別是array
就寫為array」 item=」
取個別名用在下面的迴圈
」 index=」
迴圈的下標別名
index」 open=」
字首是(」 separator=」
分隔符,」 close=」
字尾)」> #
完整的正確的**
deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >
select * from 表名 id in
#
3. deletebyids( map ids) 裡面傳入的是ids型別map型別的
map
的範例
黃色部分要寫為下面
collection
的值為ids
,是傳入的引數
map的
key,對應的
**:
型別是array
就寫為array」 item=」
取個別名用在下面的迴圈
」 index=」
迴圈的下標別名
index」 open=」
字首是(」 separator=」
分隔符,」 close=」
字尾)」> #
完整的正確的**
deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >
select * from 表名 id in
ids」 item=」id」 index=」index」 open=」(」 separatoe=」,」 close=」)」>
#
java的個人經驗
第二課 粉刷一座建造好的涼亭會很困難 有一次,幾個工人在家裡修涼亭,他們在涼亭建好後才開始粉刷。爸爸看到後指出,如果這些工人能在這些木頭放在地面上就開始粉刷的話,他們就能節 約1 10的時間,而且效果也會更好。粉刷之後只需做一些連線工作就可以很快的建造起這座涼亭。粉刷已經建造好的涼亭不僅又慢又不方便...
個人入侵的經驗
下面談談個人入侵的經驗,不分語言,只談拿webshell,至於提權,這裡不說,我也很少提權,除非確實有必要!1.無論什麼站,無論什麼語言,我要滲透,第一件事就是掃目錄,最好一下掃出個上傳點,直接上傳shell,諸位不要笑,有時候你花很久搞乙個站,最後發現有個現成的上傳點,而且很容易猜到,不過這種情況...
mybatis個人整理
三層架構概念 介面層,業務邏輯層,資料訪問層 三層架構對應的包 介面層 controller包 servlet 業務邏輯層 service包 service 資料訪問層 dao包 dao 三層架構對應的框架 介面層 servlet springmvc框架 業務邏輯層 service類 spring框...