濮阳杆衣贸易有限公司

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

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

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

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++實現(xiàn)字符串模糊匹配

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

巨人網絡通訊聲明:本文標題《實現(xiàn)按關健字模糊查詢,并按匹配度排序的SQL語句》,本文關鍵詞  實現(xiàn),按,關健,字,模糊,查詢,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《實現(xiàn)按關健字模糊查詢,并按匹配度排序的SQL語句》相關的同類信息!
  • 本頁收集關于實現(xiàn)按關健字模糊查詢,并按匹配度排序的SQL語句的相關信息資訊供網民參考!
  • 推薦文章
    佛山市| 东丰县| 五河县| 柳林县| 尉氏县| 宜丰县| 珲春市| 高要市| 获嘉县| 加查县| 茂名市| 祁连县| 正阳县| 汝城县| 临颍县| 白山市| 蓬溪县| 临泉县| 广东省| 舟曲县| 馆陶县| 连江县| 黎川县| 犍为县| 岗巴县| 中宁县| 喀喇沁旗| 新河县| 白朗县| 田林县| 安龙县| 佛冈县| 鲁山县| 博白县| 大理市| 沁阳市| 阿巴嘎旗| 团风县| 寻甸| 烟台市| 沅陵县|