读书人

SQL字段模糊查询,该如何处理

发布时间: 2013-03-19 17:22:05 作者: rapoo

SQL字段模糊查询
表A
AID ANAME
1 江苏
2 山东
3 广东

表B
BID BNAME AID
1 苏州 1
2 无锡 1
3 常州 1
4 青岛 2

表C
CID CNAME BIDS
1 NAME1 1,2
2 NAME2 1,3
3 NAME3 4


知道CID如何查询其所属的AID,下面的SQL会报错
select * from c
left join b
on c.BIDS like '%'+b.BID+'%'
left join a
on b.AID = a.AID



[解决办法]
select * from c
left join b
on c.BIDS like '%'+cast(b.BID as varchar(10)+'%'
left join a
on b.AID = a.AID

数字和字符串是不能直接用+作连接的。

读书人网 >SQL Server

热点推荐