我有一张区域表area:areaid,areaname,propertyid
还有一张设施表property:propertyid,propertyname
现在我有一个需求就是保存在area表里的propertyid是有多个值的,比如说1,2,3这种,现在我想通过一个sql语句来输出我区域里propertyid所对应的propertyname。
我开始是这样写的:select a.areaid,a.areaname,p.propertyname from area a ,property p where a.propertyid in (select propertyid from property)
求正确sql,感激不尽。
还有一张设施表property:propertyid,propertyname
现在我有一个需求就是保存在area表里的propertyid是有多个值的,比如说1,2,3这种,现在我想通过一个sql语句来输出我区域里propertyid所对应的propertyname。
我开始是这样写的:select a.areaid,a.areaname,p.propertyname from area a ,property p where a.propertyid in (select propertyid from property)
求正确sql,感激不尽。
解决方案 »
- 存储过程结果插入临时表的问题
- 急救!!!安装SQL Server2000 出现问题:未找到提供程序,该程序可能未正确安装。
- 求助各位高手达人的ASP课程设计,小弟不胜感激,必将痛哭流涕
- sql视图的创建
- SQL 2005 出现突然停止响应的情况
- SQL 2005选择导入EXECL的时候出错!我很郁闷为什么啊
- 如何在一个新的数据库中加入已有数据库的表和视图
- 我用OpenDataSource查到的列的順序怎麼和Excel中的順序不一樣
- 请教各位大虾们sql2000的问题--------在线等!
- 问几个关于存储过程&触发器的问题
- sql server 生成xml的问题
- sql 2000 单用户模式登陆,执行sqlservr -m 报错问题....
from area a ,property p
where charindex(','+a.propertyid +',',','+p.propertyid+',')>0
--或者用like
select a.areaid,a.areaname,p.propertyname
from area a ,property p
where ','+p.propertyid+',' like '%,'+a.propertyid +',%'