婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 實現按關健字模糊查詢,并按匹配度排序的SQL語句

實現按關健字模糊查詢,并按匹配度排序的SQL語句

熱門標簽:湖南電腦外呼系統平臺 廣東防封卡外呼系統原理是什么 分享百度地圖標注多個位置 外呼系統改進 地圖標注牌 菏澤語音電銷機器人加盟公司 長沙智能外呼系統 電銷機器人公司 需要哪些牌照 知名電銷機器人價格
復制代碼 代碼如下:

IF OBJECT_ID('TB')IS NOT NULL DROP TABLE TB
GO
CREATE TABLE tb (ID INT IDENTITY(1,1),VALUE NVARCHAR(100))
INSERT tb SELECT N'中國'
UNION ALL SELECT N'中國人'
UNION ALL SELECT N'中國人民'
UNION ALL SELECT N'日本'
UNION ALL SELECT N'日本人'
UNION ALL SELECT N'我的心中有人姑娘'
UNION ALL SELECT N'人民網'
UNION ALL SELECT N'中國是個偉大的國家'
UNION ALL SELECT N'我們都是中國人,都是炎黃子孫,都是龍人傳人'
IF OBJECT_ID('fn_SplitStringToROWS')IS NOT NULL DROP FUNCTION fn_SplitStringToROWS
GO
CREATE FUNCTION fn_SplitStringToROWS
(
@str NVARCHAR(100)
)
RETURNS @t TABLE(v NVARCHAR(2))
AS
BEGIN
DECLARE @i INT
SET @i=1
WHILE @i=LEN(@str)
BEGIN
INSERT @t SELECT SUBSTRING(@str,@i,1)
SET @i=@i+1
END
RETURN
END
GO
SELECT * FROM DBO.fn_SplitStringToROWS(N'中國人')
DECLARE @searchSTR NVARCHAR(20)
SET @searchSTR=N'中國人'
SELECT ID,[VALUE] FROM tb a
INNER JOIN fn_SplitStringToROWS(@searchSTR) b
ON CHARINDEX(b.v,a.VALUE)>0
WHERE VALUE LIKE N'%[中國人]%'
GROUP BY ID,VALUE
ORDER BY COUNT(DISTINCT v) DESC
DROP TABLE tb

/*
v
----




(3 個資料列受到影響)

ID VALUE
----------- ----------------------------------------------------------------------------------------------------
2 中國人
3 中國人民
9 我們都是中國人,都是炎黃子孫,都是龍人傳人
6 我的心中有人姑娘
1 中國
8 中國是個偉大的國家
5 日本人
7 人民網

(8 個資料列受到影響)
*/
您可能感興趣的文章:
  • sql中生成查詢的模糊匹配字符串
  • 擴展 Entity Framework支持復雜的過濾條件(多個關鍵字模糊匹配)
  • C/C++實現字符串模糊匹配

標簽:泉州 珠海 商洛 呼和浩特 福建 西寧 天水 美容院

巨人網絡通訊聲明:本文標題《實現按關健字模糊查詢,并按匹配度排序的SQL語句》,本文關鍵詞  實現,按,關健,字,模糊,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實現按關健字模糊查詢,并按匹配度排序的SQL語句》相關的同類信息!
  • 本頁收集關于實現按關健字模糊查詢,并按匹配度排序的SQL語句的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 桂东县| 项城市| 寿光市| 红原县| 金山区| 琼结县| 通化市| 抚松县| 云浮市| 鲁山县| 浑源县| 普兰县| 永春县| 罗江县| 铁岭市| 宁乡县| 偏关县| 柳江县| 巴中市| 定州市| 鄂尔多斯市| 清镇市| 卢湾区| 琼结县| 平乐县| 阳信县| 仁寿县| 水城县| 曲阳县| 牡丹江市| 松潘县| 广安市| 特克斯县| 额尔古纳市| 桂阳县| 贵溪市| 桐柏县| 新乡县| 怀宁县| 密山市| 黄龙县|