查询分析器中测试通过
程序中的话要保证传递给sql的是这个2楼的正解,如果方法觉得复杂的话,用这个也可以,
以SQL SERVER为例子,必要的话可以做procedure:
declare @nearbystop varchar(max)
set @nearbystop = (select nearbystop from areaTable where a_name like '%校场%')
select from bus where lines like '%'+@nearbystop+'%'
执行结果:
--------------------------------------------------------------------
id code lindes
1 1路 火车站-百货大楼-体育馆-公交公司
2 2路 汽车站-火车站-建设路-西市场-建材市场
搞定!收工首先:like只能一个值,如果子查询要like的结果只能是一个
select a from a where a desc like (select distinct desc from b); DESC的结果只能是一个!
如果用多表关联的方式查询
select a from a,b where aid = bid and bdesc like '%%';
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)