亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

like 如何不區分大小寫

如何實現 select * from sys_user where 1=1 and lower("user_name") liker lower("LiYANG")

正在回答

1 回答

有點不太明白,你這個sql語句用原生的mybatis就可以實現,關鍵字你寫錯,是like,不是liker。還有like你模糊查詢不用通配符嗎?不用通配符那是精確匹配啊。where 后面的1=1不用寫,原生的<where>標簽就可以解決這個問題。

? ? ?如果用MP的條件構造器實現,大概是這樣,我沒加那個1=1,應為沒有必要:

String?param?=?"LiYANG";
QueryWrapper<User>?query?=?Wrappers.<User>query();
//參數轉小寫,直接用java的String中的toLowerCase()方法即可,不是非得用數據庫函數
query.apply("lower('user_name')?like?{0}",?param.toLowerCase());
List<User>?list?=?memberMapper.selectList(query);


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

like 如何不區分大小寫

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號