首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条sql 语句,该如何解决

2013-01-25 
求一条sql 语句select UnitID,UnitName from UnitMessage where UnitID in (select Uid from Qyzrrfp)我想

求一条sql 语句
select UnitID,UnitName from UnitMessage where UnitID in (select Uid from Qyzrrfp)

我想查UnitMessage  表里的数据,条件是UnitID在Qyzrrfp表里,其中UnitID 是int类型,Uid 是nvarchar 类型
[解决办法]
如果Qyzrrfp表的Uid是以逗号隔开的UnitID,试试以下语句

select a.UnitID,a.UnitName 
from UnitMessage a
join Qyzrrfp b on charindex(','+ltrim(a.UnitID)+',',','+b.Uid+',')>0

热点排行
Bad Request.