日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

模糊查询

發(fā)布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模糊查询 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

模糊查詢

開發(fā)工具與關鍵技術:Visual Studio 2015 作者:徐晶旗 撰寫時間:2019年6月16日

今天來介紹一下模糊查詢,模糊查詢是什么呢?模糊查詢是目前計算機查找信息用得最多的一種搜索工具,它主要用于與“數(shù)據(jù)”相關的欄目,通過它可快速查找到想要的信息,通常是用關鍵字進行模糊查找,所謂關鍵字就是登記信息中所包含的字符,如:到百度中要搜某方面的知識 當摸索目標不是很明確的時候,比如你想要搜索某個名人,可能一下子突然忘了他叫什么名字,只記得他的姓氏,.就可進行模糊搜索,這時候只是對姓氏進行匹配,而不查找全稱,當然結果是你可能獲得一大批你不想要的信息,不過可以多加些搜索條件也可以達到搜索目的.這就是根據(jù)sql語句想到的,還有就是到淘寶中想買一件心儀的衣服,然后你只要把你想要的衣服類型通過在淘寶中輸入關鍵字就會篩選出一大批類似的衣服供你挑選,你就可以在這些衣服中慢慢找出自己喜歡的衣服了。這也就是模糊查詢的好處了。
接下來就來做一下模糊查詢的功能:
先到要查詢的具體位置給它設置一個id。

<input type="button" id="Aa">

然后到jsp中獲取到這個按鈕,給它一個點擊事件,然后申明幾個變量名,使它的名字等于要進行篩選位置的id名,注:這里的“brave”,”text”是兩個input標簽中的id名,然后把它拼接起來接收要賦的值。再去查詢這些傳輸進來的值。

$("#Aa").click(function () {var bra = $("#brave").val();var texs = $("#text").val();var str = "bra=" + bra + "&texs=" + texs; tbinspiration.search(str);})

然后到控制器中寫查詢的方法,再把這兩個變量名傳參到這個方法中,然后再進行判斷,先判斷傳入進來的數(shù)據(jù)是否為空,再進行如果左邊input標簽中的值等于某種值的話,右邊input標簽就轉化成某種類型的字符串。這樣就利于查找出要查找的數(shù)據(jù)。至于查詢的方法我這里就不寫了,下面是一些判斷的代碼。

if (!String.IsNullOrEmpty(bra)){if (!String.IsNullOrEmpty(texs)){ if (bra == "CommodityStyleNumber"){list = list.Where(m => (m.CommodityStyleNumber).ToUpper().Contains(texs.ToUpper())).ToList();bsgrid.success = true;}if (bra == "CommodityName"){list = list.Where(m => (m.CommodityName).ToLower().Contains(texs.ToLower())).ToList();bsgrid.success = true;}if (bra == "Amount"){list = list.Where(m => m.Amount >= Convert.ToInt16(texs)).ToList();bsgrid.success = true;}if (bra == "TagPrice"){list = list.Where(m => m.TagPrice >= Convert.ToInt16(texs)).ToList();bsgrid.success = true;}

看下面的圖片是數(shù)據(jù)庫中所有的數(shù)據(jù)

然后通過關鍵字搜索就搜出了帶有關鍵字的全部數(shù)據(jù),這樣就實現(xiàn)了模糊查詢了。

總結

以上是生活随笔為你收集整理的模糊查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。