日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Mybatis多個字段模糊匹配同一個值的案例

瀏覽:39日期:2023-10-22 13:07:25

需求:

搜索框中可輸入手機號,姓名,地址查詢,后臺需要對一個框中的多個字段做匹配查詢。

搜索

Mybatis多個字段模糊匹配同一個值的案例

可以在sql語句中做拼接條件查詢:

<if test='condition!=null and condition!=’’'>AND CONCAT(r.name,a.name,a.phone,a.addr_detail) LIKE ’%’ #{condition} ’%’</if>

補充知識:在Mybatis xml使用mysql數(shù)據(jù)庫進行多字段模糊查詢(Like)

在mysql中使用Like進行一些簡單輕量級的查詢,并不需要考慮太多效率問題。

一、Like單字段查詢比較簡單。

沒有特殊要求的話,直接使用%關(guān)鍵字%就進行左右匹配查詢

.....<mapper..> ... <select...> SELECT c.* FROM contacts c WHERE c.delete_time IS NULL <if test='keyWord != null and keyWord != ’’'> AND c.name LIKE concat(’%’,#{keyWord},’%’)} </if> ORDER BY c.create_time DESC <select></mapper>

那如果我需要查詢多個字段,比如一個輸入框,既可以輸入姓名也可以輸入電話、手機進行查詢,又該如何呢?

二、關(guān)于多字段查詢,這里有兩個方式可供參考:

1、對多個字段分別查詢,使用OR連接,這種方式效率在數(shù)據(jù)量大時,效率很差

.....<mapper..> ... <select...> SELECT c.* FROM contacts c WHERE c.delete_time IS NULL <if test='keyWord != null and keyWord != ’’'> AND c.name LIKE concat(’%’,#{keyWord},’%’)} OR c.mobile LIKE concat(’%’,#{keyWord},’%’)} OR c.telphone LIKE concat(’%’,#{keyWord},’%’)} </if> ORDER BY c.create_time DESC <select></mapper>

2、使用concat將多個字段拼接之后在進行模糊查詢,相比第一種更推薦第二種,執(zhí)行效率更好

.....<mapper..> ... <select...> SELECT c.* FROM contacts c WHERE c.delete_time IS NULL <if test='keyWord != null and keyWord != ’’'> AND CONCAT(IFNULL(c.name,’’),IFNULL(c.mobile,’’),IFNULL(c.telephone,’’)) LIKE concat(’%’,#{keyWord},’%’)} </if> ORDER BY c.create_time DESC <select></mapper>

特別提醒:由于CONCAT中只要有一個為NULL,則會返回NULL,這將導(dǎo)致你查不到正確數(shù)據(jù)。為了確保不為NULL,使用 IFNULL判斷下就可以了

IFNULL() 函數(shù)用于判斷第一個表達式是否為 NULL,如果為 NULL 則返回第二個參數(shù)的值,如果不為 NULL 則返回第一個參數(shù)的值。

以上這篇Mybatis多個字段模糊匹配同一個值的案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲欧美久久久| 精品国产亚洲日本| 久久久蜜桃一区二区人| 国产精品久久久久av电视剧| 香蕉成人av| 99在线|亚洲一区二区| 免费人成精品欧美精品| 97久久精品| 久久中文精品| 亚洲爱爱视频| 午夜在线视频观看日韩17c| 亚洲日韩视频| 欧美日韩午夜| 成人黄色av| 欧美日韩色图| 四虎精品一区二区免费| 国产亚洲欧美日韩精品一区二区三区 | 日本v片在线高清不卡在线观看| 91精品丝袜国产高跟在线| 国产日韩欧美一区在线| 欧美国产偷国产精品三区| 国产二区精品| 日本精品另类| 中文字幕在线看片| 亚洲激情另类| 国产精品久久久久久模特 | 国产精品嫩模av在线| 精品久久久久中文字幕小说| 日韩欧美综合| 男女男精品视频网| 国产精品视频一区二区三区综合| 国产成人精品亚洲线观看| 欧美成人日韩| 国产日本精品| | 婷婷激情久久| 日本午夜精品久久久久| 日韩精品电影| 亚洲aⅴ网站| 久久久久久久久99精品大| 亚洲青青久久| 欧美日韩国产v| 少妇精品久久久一区二区三区| 福利一区和二区| 中文字幕日韩亚洲| 97精品中文字幕| 免费美女久久99| 亚洲国产成人二区| 日韩欧美中文字幕电影| 久久精品国内一区二区三区水蜜桃| 亚洲深深色噜噜狠狠爱网站| 国产福利91精品一区二区| 亚洲精品国模| 99国产精品免费视频观看| 欧美一级二区| 国产精品女主播一区二区三区| 久久伊人亚洲| 亚洲精品一级| 久久在线免费| 精品一区二区三区免费看| 蜜桃视频一区二区| 久久久精品日韩| 国产精品九九| 在线精品视频一区| 欧美日韩高清| 亚洲国产福利| 国产精品18| 丝袜国产日韩另类美女| av在线最新| 久久国产视频网| 亚洲在线观看| 日韩高清中文字幕一区二区| 青草综合视频| 午夜在线精品偷拍| 狠狠操综合网| 精品日韩一区| 91综合久久爱com| 亚洲理论在线| 国产一区亚洲| av在线资源| 精品精品99| 人人爱人人干婷婷丁香亚洲| 亚洲精品91| 在线一区视频观看| 国产videos久久| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国内精品福利| 日韩高清欧美| 久久女人天堂| 91精品视频一区二区| 亚洲永久精品唐人导航网址| 99国产精品久久久久久久成人热| 日韩欧美另类一区二区| 国产伊人久久| 麻豆91精品91久久久的内涵| 欧美在线观看天堂一区二区三区| 自拍日韩欧美| 欧美99久久| 激情欧美亚洲| 好吊日精品视频 | 国产精品igao视频网网址不卡日韩| 悠悠资源网久久精品| 亚洲网站视频| 欧美va天堂在线| 99国产精品免费视频观看| 精品国产一区二区三区av片| 国产精品主播在线观看| 日本视频一区二区| 欧美在线首页| 国产欧美日韩精品一区二区免费 | 国产精品中文字幕制服诱惑| 欧美天堂一区二区| 97成人在线| 欧美日本不卡高清| 日韩av中文在线观看| 日韩二区三区四区| 国产欧美高清视频在线| 国产精品美女午夜爽爽| 欧美激情视频一区二区三区在线播放| 美女黄网久久| 亚洲精品影院在线观看| 日韩在线电影| 青草国产精品| 国产欧美三级| 国产一区二区三区成人欧美日韩在线观看| 国产精品99一区二区三| 91亚洲国产高清| 精精国产xxxx视频在线播放| 91精品亚洲| 麻豆成人在线| 日韩avvvv在线播放| 另类小说一区二区三区| 麻豆视频在线观看免费网站黄| 人人香蕉久久| 黄色国产精品| 日韩精品第一| 久久免费视频66| 日韩一区自拍| 国产精品嫩草99av在线| 日本在线成人| 精品国产不卡| 99久久久国产精品美女| 亚洲国产日韩欧美在线| 蜜臀av一区二区三区| 久久国产三级| 欧美aa在线观看| 蜜臀av一区二区在线免费观看 | 国产精品久久久久久久久久齐齐 | 日韩午夜视频在线| 激情久久一区二区| 欧美不卡高清| 欧美一级二级三级视频| 最近高清中文在线字幕在线观看1| 午夜精品网站| 国产欧美日韩免费观看| 久久国产成人午夜av影院宅| 一区二区三区国产盗摄| 久久久91麻豆精品国产一区| 欧美综合另类| 欧美一区=区三区| 99精品在线观看| 国产亚洲一区二区三区不卡| 亚洲精品一级二级| 日韩激情网站| 日韩免费在线| 日本不卡一二三区黄网| 中文字幕在线视频网站| 亚洲毛片视频| 伊人久久在线| 日本v片在线高清不卡在线观看| 日韩88av| 免费在线观看一区二区三区| 久久精品国产网站| 亚洲欧美日本日韩| 国产拍在线视频| 日韩欧美三区| 久久精选视频| 国产精品日本一区二区不卡视频 | 婷婷精品进入| 欧美激情麻豆| 三级欧美在线一区| 伊人久久国产| 日韩国产91| 五月天综合网站| 久久香蕉网站| 日韩高清在线一区| 不卡中文字幕| av中文资源在线资源免费观看| 日韩精品乱码av一区二区| 91精品精品| 精品在线网站观看| 日韩综合小视频| 欧美日韩精品一本二本三本 | 久久影院一区二区三区| 亚洲毛片在线免费| 成人羞羞在线观看网站| 国产精品v日韩精品v欧美精品网站| 制服诱惑一区二区| 蜜桃精品在线| 欧美黑人巨大videos精品|