SQL替换,反转,取字符串操作学习

替换

select REPLACE('夏晶是个大坏蛋','坏','好')

反转

select REVERSE('夏晶是个大坏蛋')


取值

select SUBSTRING('夏晶才不是个大坏蛋呢,我爱夏晶',12,4)

从第12位开始取值,取4位


string sqlQuery = "select c.CustomerId,c.CommunityId,c.BuildingId,c.UnitId,com.CommunityName,com.StationId,b.BuildingName,m.MeterId,m.MeterAddr,u.UnitName+'-'+convert(varchar(20),c.FloorNo)+'-'+c.RoomNo as MeterName from basCustomer as c left join basCommunity as com on c.CommunityId=com.CommunityId left join basBuilding as b on c.BuildingId=b.BuildingId left join basUnit as u on c.UnitId=u.UnitId join dvMeter as m on(SUBSTRING(CONVERT(VARBINARY(50), com.StationId),4,1)+SUBSTRING(CONVERT(VARBINARY(50), com.StationId),3,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CommunityId),4,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CommunityId),3,1)+SUBSTRING(CONVERT(VARBINARY(50), c.BuildingId),4,1)+SUBSTRING(CONVERT(VARBINARY(50), c.BuildingId),3,1)+SUBSTRING(CONVERT(VARBINARY(50), c.BuildingId),2,1)+SUBSTRING(CONVERT(VARBINARY(50), c.UnitId),4,1)+SUBSTRING(CONVERT(VARBINARY(50), c.UnitId),3,1)+SUBSTRING(CONVERT(VARBINARY(50), c.UnitId),2,1)+SUBSTRING(CONVERT(VARBINARY(50), c.UnitId),1,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CustomerId),4,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CustomerId),3,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CustomerId),2,1)+SUBSTRING(CONVERT(VARBINARY(50), c.CustomerId),1,1))=m.LocationCode where b.BuildingName=" + BuildingName;

猜你喜欢

转载自blog.csdn.net/Andrewniu/article/details/80910579