sql 查询一个表内某一字段相似数据 (在线等)

举例:表A中有字段A1.如何查询表A中A1字段所有相似记录部分相似即可表A下有1000条记录我想查询1000条记录内A1字段相似的记录。... 举例:表A中有字段A1.如何查询表A中A1字段所有相似记录
部分相似即可
表A下 有1000条记录
我想查询1000条记录内A1字段相似的记录。
展开
 我来答
wangyunlonggzh
2011-06-23 · TA获得超过1201个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:396万
展开全部
select A1 from A where A1 like '*相似的字符*'
推荐用“ * ” 此通配符可以代表很多字符并不像“%”只局限一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yunlkong
2011-07-11 · TA获得超过5711个赞
知道大有可为答主
回答量:9695
采纳率:0%
帮助的人:1.9亿
展开全部
private Integer skuid;
private Breed breed;
private Variety variety;
private String skuname;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyfukk
2011-06-23 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:632万
展开全部
create proc Myproc
as
begin
declare @t table(ichar varchar(2))
declare @char varchar(100)
declare @tb table(A1 varchar(100))
declare cur1 cursor for select itname from bd_itemdoc
open cur1
Fetch next from cur1 into @char
while @@fetch_status=0
begin
if (select count(*) from @t where charindex(ichar,@char)>0)>0
insert into @tb values(@char)
else
begin
declare @len int
set @len=len(@char)
while @len>0
begin
insert into @t values(left(@char,1))
set @len=@len-1
set @char=right(@char,@len)
end
end
Fetch next from cur1 into @char
end
close cur1
deallocate cur1
select * from bd_itemdoc where itname in(select A1 from @tb)
end

--执行方法:

--exec Myproc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apu510064
2011-06-23 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:926万
展开全部
不知道你说的相似是如何相似?可以试一下用Charindex
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuehulixuewu
2011-06-23 · TA获得超过196个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:74万
展开全部
在查找菜单中输入A1字段中所出现的字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 6条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式