问一个问题 select * from a where id in select roleid from b where username = '张山' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表a inner join 表b on charindex(表a.id,表b.roleid)>0 where username='張山' select username,rolename from 表a inner join 表b on charindex(表a.id,表b.roleid)>0 where username='張山' select tb2.username,tb2,roleid,tb1.[id],tb1.RoleName from tb2,tb1 where tb2.roleid like '%'+cast(tb1.[id] as varchar(20))+'%' select 表a.*,表b.* from 表a left join 表b on charindex(','+表a.id+',',replace(replace(表b.roleid,'(',','),'(',','))>0 --where username='張山' --查看所有 你可以一个权限一条记录,这样对你的开发会好些,例如,张三在表b中的记录修改为id roleid username1 1 张山2 2 张山3 3 张山下面的按推就可以了 这句话是什么意思?SQL Server里的 关于通配符的问题 安装SQL SERVER时,提示问题! 高分求答案,VB+SQL高手请进,谢谢!!! 同一表中,select 出5个字段,和select 出15(select *)个字段性能相差多大 MSSQL 无法备份数据库,报等待缓冲区闩锁时发生超时---急! 如何避免间接或直接的嵌套触发 高手请进 MSSQL2000 为什么我的log文件拼命往上涨 关于将两个结构相同的表进行独立查询然后返回合并结果集的存储过程问题,头都大了! 数据类型的转换 好像很复杂,我弄不了,帮帮忙吧,看在分的面子上。
on charindex(表a.id,表b.roleid)>0 where username='張山'
on charindex(表a.id,表b.roleid)>0 where username='張山'
where tb2.roleid like '%'+cast(tb1.[id] as varchar(20))+'%'
on charindex(','+表a.id+',',replace(replace(表b.roleid,'(',','),'(',','))>0
--where username='張山' --查看所有
1 1 张山
2 2 张山
3 3 张山下面的按推就可以了