字符串处理(模糊顺序搜索)
2009-09-13 20:26
399 查看
-----------------------------------
-- Author: htl258(Tony)
-- Title : 字符串处理(模糊顺序搜索)
-- Date : 2009-09-13 20:26:00
-- 引用请保留此信息.
-----------------------------------
IF NOT OBJECT_ID('TA') IS NULL
DROP TABLE TA
GO
CREATE TABLE TA (ID VARCHAR(3),Title VARCHAR(39))
INSERT INTO TA
SELECT '001','深入浅出SQLServer2005开发管理与应用实例' UNION ALL
SELECT '002','SQLServer2005性能调校' UNION ALL
SELECT '003','SQL完全手册' UNION ALL
SELECT '004','SQLServer2005技术内幕存储引擎' UNION ALL
SELECT '005','SQL宝典' UNION ALL
SELECT '006','SQLServer2000高级管理与开发' UNION ALL
SELECT '007','SQLServer2005数据库开发详解' UNION ALL
SELECT '008','SQLServer2000存储过程与XML编程' UNION ALL
SELECT '009','SQLServer2005系统管理实录' UNION ALL
SELECT '010','SQL技术手册'
GO
--创建自定义函数
IF NOT OBJECT_ID('FN_STR') IS NULL
DROP FUNCTION FN_STR
GO
CREATE FUNCTION FN_STR(@STR VARCHAR(1000))
RETURNS VARCHAR(5000)
AS
BEGIN
DECLARE @r VARCHAR(8000)
SET @r='%'
WHILE LEN(@str)>0
SELECT @r=@r+LEFT(@str,1)+'%',@str=STUFF(@str,1,1,'')
RETURN @r
END
GO
--声明变量并查询
DECLARE @s VARCHAR(200)
SET @s='SQL手册'
SELECT * FROM TA WHERE Title LIKE dbo.FN_STR(@s)
/*
ID Title
---- ---------------------------------------
003 SQL完全手册
010 SQL技术手册
*/
-- Author: htl258(Tony)
-- Title : 字符串处理(模糊顺序搜索)
-- Date : 2009-09-13 20:26:00
-- 引用请保留此信息.
-----------------------------------
IF NOT OBJECT_ID('TA') IS NULL
DROP TABLE TA
GO
CREATE TABLE TA (ID VARCHAR(3),Title VARCHAR(39))
INSERT INTO TA
SELECT '001','深入浅出SQLServer2005开发管理与应用实例' UNION ALL
SELECT '002','SQLServer2005性能调校' UNION ALL
SELECT '003','SQL完全手册' UNION ALL
SELECT '004','SQLServer2005技术内幕存储引擎' UNION ALL
SELECT '005','SQL宝典' UNION ALL
SELECT '006','SQLServer2000高级管理与开发' UNION ALL
SELECT '007','SQLServer2005数据库开发详解' UNION ALL
SELECT '008','SQLServer2000存储过程与XML编程' UNION ALL
SELECT '009','SQLServer2005系统管理实录' UNION ALL
SELECT '010','SQL技术手册'
GO
--创建自定义函数
IF NOT OBJECT_ID('FN_STR') IS NULL
DROP FUNCTION FN_STR
GO
CREATE FUNCTION FN_STR(@STR VARCHAR(1000))
RETURNS VARCHAR(5000)
AS
BEGIN
DECLARE @r VARCHAR(8000)
SET @r='%'
WHILE LEN(@str)>0
SELECT @r=@r+LEFT(@str,1)+'%',@str=STUFF(@str,1,1,'')
RETURN @r
END
GO
--声明变量并查询
DECLARE @s VARCHAR(200)
SET @s='SQL手册'
SELECT * FROM TA WHERE Title LIKE dbo.FN_STR(@s)
/*
ID Title
---- ---------------------------------------
003 SQL完全手册
010 SQL技术手册
*/
相关文章推荐
- 字符串处理(模糊无序搜索)
- 字符串处理(模糊无序搜索)
- Mybatis关于like的字符串模糊处理
- TOJ 1283 A DP Problem 字符串处理,搜索
- ytu 1064: 输入三个字符串,按由小到大的顺序输出(水题,字符串处理)
- ACM字符串处理算法经典:字符串搜索
- 16、2005年11月金山笔试题。编码完成下面的处理函数。函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量。如原始串为:
- 实现List按与一个字符串的相似度和字母顺序排序(适用于模糊查询后的排序)
- uva 310 L--system(隐式图搜索+字符串处理)
- FZU-1054 阅读顺序(水、反转字符串处理)
- oracle模糊查询,截取字符串以及搜索字符等函数
- 「觅」lastIndexOf() //从后向前搜索字符串 20140818 ①文本处理
- nsswitch.conf服务搜索顺序,可用于处理Hosts表和DNS的顺序
- 17、oracle:oracle模糊查询,截取字符串以及搜索字符等函数
- 1018 单词接龙 (搜索 字符串处理)
- 字符串的处理顺序结构
- 1、要搜索一个确切的字符串,即精确搜索,需要使用双引号引起来:path:”/app/logs/nginx/access.log” 2、如果不带引号,将会匹配每个单词:uid token 3、模糊搜
- XVII Open Cup named after E.V. Pankratiev. Eastern Grand Prix. Problem G. Gmoogle 模拟、字符串处理、文本搜索
- 模糊查询/空值处理/数据排序oreder by/数据分组group by/SQL语句执行顺序
- python字符串处理顺序