在将 varchar 值 ✀1,2✀ 转换成数据类型 int 时失败。

2025-03-07 09:33:39
推荐回答(3个)
回答1:

我好像又碰到 ceshi,估计我上一个回答是不是同一个人。取相互关注列表的。在我之前回的两个都写得不好。你用这个吧。
SELECT UserName
FROM dbo.sq_user AS U WITH(NOLOCK)
INNER JOIN dbo.sq_friend AS F WITH(NOLOCK)
ON U.uid = CONVERT(INT, F.friends)

WHERE F.UserName = 'ceshi'

回答2:

select username from sq_user
where (select ',' + friends + ',' from sq_friend where username='ceshi') LIKE '%,' + uid + ',%'

回答3:

使用like 来写,ORACLE写法
select username from sq_user where (select friends from sq_friend where username='ceshi') like '%'||uid||‘%’;