模糊查询
模糊查詢
開發(fā)工具與關鍵技術:Visual Studio 2015 作者:徐晶旗 撰寫時間:2019年6月16日今天來介紹一下模糊查詢,模糊查詢是什么呢?模糊查詢是目前計算機查找信息用得最多的一種搜索工具,它主要用于與“數(shù)據(jù)”相關的欄目,通過它可快速查找到想要的信息,通常是用關鍵字進行模糊查找,所謂關鍵字就是登記信息中所包含的字符,如:到百度中要搜某方面的知識 當摸索目標不是很明確的時候,比如你想要搜索某個名人,可能一下子突然忘了他叫什么名字,只記得他的姓氏,.就可進行模糊搜索,這時候只是對姓氏進行匹配,而不查找全稱,當然結果是你可能獲得一大批你不想要的信息,不過可以多加些搜索條件也可以達到搜索目的.這就是根據(jù)sql語句想到的,還有就是到淘寶中想買一件心儀的衣服,然后你只要把你想要的衣服類型通過在淘寶中輸入關鍵字就會篩選出一大批類似的衣服供你挑選,你就可以在這些衣服中慢慢找出自己喜歡的衣服了。這也就是模糊查詢的好處了。
接下來就來做一下模糊查詢的功能:
先到要查詢的具體位置給它設置一個id。
然后到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)了模糊查詢了。
總結
- 上一篇: vijos 1066 树状数组
- 下一篇: 计算机硬盘ssd,怎样判断电脑装的是不是