zoukankan      html  css  js  c++  java
  • 综合模糊查询

    --创建函数

    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;

           end

        set @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

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

    我的程序生活

    程序员的生活

    程序员一生的活路

    */

  • 相关阅读:
    tomcat容器启动的启动过程(三)
    tomcat源码分析(二)启动过程
    tomcat源码分析(一)
    spring 整合redis
    redis win版安装
    java虚拟机存储区
    java代码块 静态、非静态
    Vulkan Tutorial 08 交换链
    Vulkan Tutorial 07 Window surface
    Vulkan Tutorial 06 逻辑设备与队列
  • 原文地址:https://www.cnblogs.com/accumulater/p/6244452.html
Copyright © 2011-2022 走看看