table a id 主键自增
u_name varchar()
u_pass varchar()
id u_name u_pass
1 a 1a245c7
2 b 64f55c5
3 c 12f2s15
...table b id 主键自增
adminid , varchar()
otherinfo,varchar()
其中adminid 里面括号内包含的是上表的id
id adminid otherinfo
1 (1), tyrtyrt
2 (2),(3), dfgdg
3 (4),(5),(6), aaaa
...现在我想要的查询是 根据用户的id 查询出来用户的一些信息 和表b 的adminid字段内容里面有用户id 的那条记录的信息。比如 根据ID为2的查询得到如下id u_pass otherInfo
2 64f55c5 dfgdg求SQL高手指点。
u_name varchar()
u_pass varchar()
id u_name u_pass
1 a 1a245c7
2 b 64f55c5
3 c 12f2s15
...table b id 主键自增
adminid , varchar()
otherinfo,varchar()
其中adminid 里面括号内包含的是上表的id
id adminid otherinfo
1 (1), tyrtyrt
2 (2),(3), dfgdg
3 (4),(5),(6), aaaa
...现在我想要的查询是 根据用户的id 查询出来用户的一些信息 和表b 的adminid字段内容里面有用户id 的那条记录的信息。比如 根据ID为2的查询得到如下id u_pass otherInfo
2 64f55c5 dfgdg求SQL高手指点。
select * from B where CHARINDEX (',(2),',adminid )>0
select * from B where CHARINDEX (',(2),',',' + adminid + ',' )>0
select * from B where CHARINDEX (',(2),',',' + adminid)>0