SQL语句 LIKE的用法
LIKE'%A%'是指含有A的记录,如果“A"不是一个字符,而是某一表中一个字段中的所有记录,哪位朋友知道怎么用LIKE语句来写。...
LIKE '%A%'
是指含有A的记录,如果“A"不是一个字符,而是某一表中一个字段中的所有记录,哪位朋友知道怎么用LIKE语句来写。 展开
是指含有A的记录,如果“A"不是一个字符,而是某一表中一个字段中的所有记录,哪位朋友知道怎么用LIKE语句来写。 展开
4个回答
展开全部
感觉这样写比较清楚些,熟练了,可以简写:
declare @str char(20) ---可根据实际要查找的字段设定大小
set @str=(select 字段 from 表1 where 限定条件)
set @str='%'+字段+'%'
select * from 表2 where 条件 like @str
declare @str char(20) ---可根据实际要查找的字段设定大小
set @str=(select 字段 from 表1 where 限定条件)
set @str='%'+字段+'%'
select * from 表2 where 条件 like @str
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.* from tabA a,tabB b where a.col like '%'+rtrim(b.col)+'%'
或者
select a.* from tabA a , tabB b
where charindex(rtrim(b.col),a.col)>0
或者
select a.* from tabA a , tabB b
where charindex(rtrim(b.col),a.col)>0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像这样写
select a.* from tabA a,tabB b where a.col like '%'+b.col1+'%'
select a.* from tabA a,tabB b where a.col like '%'+b.col1+'%'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
like '%'+你的列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询