sql 查询一个表内某一字段相似数据 (在线等)
举例:表A中有字段A1.如何查询表A中A1字段所有相似记录部分相似即可表A下有1000条记录我想查询1000条记录内A1字段相似的记录。...
举例:表A中有字段A1.如何查询表A中A1字段所有相似记录
部分相似即可
表A下 有1000条记录
我想查询1000条记录内A1字段相似的记录。 展开
部分相似即可
表A下 有1000条记录
我想查询1000条记录内A1字段相似的记录。 展开
8个回答
展开全部
select A1 from A where A1 like '*相似的字符*'
推荐用“ * ” 此通配符可以代表很多字符并不像“%”只局限一个
推荐用“ * ” 此通配符可以代表很多字符并不像“%”只局限一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private Integer skuid;
private Breed breed;
private Variety variety;
private String skuname;
private Breed breed;
private Variety variety;
private String skuname;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你说的相似是如何相似?可以试一下用Charindex
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在查找菜单中输入A1字段中所出现的字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询