綜合模糊查詢

2021-06-27 00:20:07 字數 1694 閱讀 6077

--

建立函式

create

function [dbo].[m_fuzzyquery_v1](

@str nvarchar

(2000) )

returns

nvarchar

(2000) as

begin

declare @count int

,@i int;

declare @newchar nvarchar

(200),@nn nvarchar

(300),@hh nvarchar

(200)

set @count=

len(@str);

set @i=1;

set @nn='';

while @i<@count+1

begin

set @newchar=

substring

(@str,@i,1)+

'%'

set @nn=@nn+@newchar;

set @i=@i+1;

endset @hh=

'%'+@nn

return @hh

end --

測試資料

declare @table table

(connect varchar

(30))

insert

into @table

select

'我愛程式

'union

all

select

'我的程式生活

'union

all

select

'絕對無聊的生活

'union

all

select

'活得好累

'union

all

select

'程式設計師的生活

'union

all

select'序論

'union

all

select'生機

'union

all

select

'生活雜誌

'union

all

select

'我只是隨便寫寫

'union

all

select

'真的是要來搜尋的

'union

all

select

'程式設計師一生的活路'

--普通的模糊查詢

select

*from @table where connect like

'%程式生活%'

--執行結果 /*

connect

------------------------------

我的程式生活 */

--應用函式查詢

select

*from @table where connect like

(select dbo.[m_fuzzyquery_v1](

'程式生活'))

--執行結果 /*

connect

------------------------------

我的程式生活

程式設計師的生活

程式設計師一生的活路 */

SQL函式實現綜合模糊查詢

建立函式 create function dbo m fuzzyquery v1 str nvarchar 2000 returns nvarchar 2000 as begin declare count int i int declare newchar nvarchar 200 nn nvar...

模糊綜合分析程式

模糊綜合評價法是一種基於模糊數學的綜合評價方法。該綜合評價法根據模糊數學的隸屬度理論把定性評價轉化為定量評價,即用模糊數學對受到多種因素制約的事物或物件做出乙個總體的評價。它具有結果清晰,系統性強的特點,能較好地解決模糊的 難以量化的問題,適合各種非確定性問題的解決。clc clear close ...

模糊綜合評判法

模糊綜合評判法 一級模糊綜合評判模型的建立 1 確定因素集 將因素集 u按屬性的型別劃分為 k個子集,或者說影響 的k 個指標,記為u u u1,u2,uk 且滿足 2 確定評語集 由各種不同決斷構成的集合被評為評語集 權重 的確定方法很多,在實際運用中常用的方法有 delphi法 專家調查法和層次...