如下:
MyTab(ID,Title,Content)
假如表中有如下数据:
ID Title Content
1 中国 1111111
2 中国你好 2222222
3 美丽的中国 3333333
4 大中国万岁 4444444
5 欢迎光临 5555555现在想实现如果传递过来一个ID=1时就显示与该ID对应的
标题(Title)类似的记录如 1,2,3,4 的标题都要显示出来?其实就是想实现 显示 相关类似的新闻(如CSDN 里的‘相关问题’)
MyTab(ID,Title,Content)
假如表中有如下数据:
ID Title Content
1 中国 1111111
2 中国你好 2222222
3 美丽的中国 3333333
4 大中国万岁 4444444
5 欢迎光临 5555555现在想实现如果传递过来一个ID=1时就显示与该ID对应的
标题(Title)类似的记录如 1,2,3,4 的标题都要显示出来?其实就是想实现 显示 相关类似的新闻(如CSDN 里的‘相关问题’)
if object_id('tempdb.dbo.#') is not null drop table #
create table #(ID int, Title varchar(10), Content int)
insert into #
select 1, '中国', 1111111 union all
select 2, '中国你好', 2222222 union all
select 3, '美丽的中国', 3333333 union all
select 4, '大中国万岁', 4444444 union all
select 5, '欢迎光临', 5555555select * from # where Title like '%' + (select Title from # where ID = 1) + '%'
create table MyTab(ID int,Title varchar(50),Content varchar(200))
insert into mytab values(1,'中国','1111111')
insert into mytab values(2,'中国你好','2222222')
insert into mytab values(3,'美丽的中国','3333333')
insert into mytab values(4,'大中国万岁','4444444')
insert into mytab values(5,'欢迎光临','5555555') declare @qid int;
set @qid=1;
declare @qkey varchar(50);
select @qkey=title from MyTab where id=@qid;
select id,title from MyTab where title like '%'+@qkey+'%';id title
----------- --------------------------------------------------
1 中国
2 中国你好
3 美丽的中国
4 大中国万岁(所影响的行数为 4 行)