sql 里存储过程查模糊查询...........

sql 里存储过程查模糊查询 怎么写阿 大神...............................

 select * from table where 字段 like '%关键字%'

比如str是存放用户输入查询内容的变量
查询语句 select * from where 字段名 like '%'+str1+'%'

模糊查询语句:
select 字段 from 表 where 某字段 like 条件

SQL提供的四种匹配模式:
1.%:表示任意0个或多个字符;
2._: 表示任意单个字符;
3.[ ]:表示括号内所列字符中的一个(类似正则表达式);
4.[^ ] :表示不在括号所列之内的单个字符;

存储过程跟正常sql差不多,只不过需要把找的结果into在变量里 如下:

    1,单个字段:  select 字段 into 变量 from 表 where 某字段 like 条件;
    2,多条数据 : CURSOR 游标名 IS
                                                    select * from 表 where 某字段 like 条件;