sql server 查询一个表中的字段是否包含在另一个表的字段中
2015-04-14 15:48
1991 查看
我有两张表perssion和role:
现在要选择角色对应的菜单,就是说选择perssion表中perssionid包含在role表的perssionids字段中的项,可以使用charindex这个函数实现
现在要选择角色对应的菜单,就是说选择perssion表中perssionid包含在role表的perssionids字段中的项,可以使用charindex这个函数实现
select * from Perssions as p inner join Role as r on charindex(CONVERT(varchar(20),p.PerssionID), r.PerssionIDs)>0而我之前用like关联两个字段确不行,也不清楚怎么回事:
select * from Perssions p inner join Role as r on '%'+CONVERT(varchar(10),p.PerssionID) +'%' = r.PerssionIDs做了四年的程序员,到现在SQL语句都写不好。很惭愧
相关文章推荐
- mysql查询某一个字段是否包含中文字符
- mysql正则匹配解决查询一个字段是否在另一个字段中
- 用oracle查询一个表中的一个字段内容包含另一个表中的某个字段的值
- mysql查询某一个字段是否包含中文字符
- sql 一个字段是否包含另一个字段
- 查询数据库中一个字段的值(该值为“,”分隔的字符串)是否包含一个字符串
- oracle数据库中查询一个表中的字段是否存在于另一个表中字段数据
- oracle查询,依据一个字段的值,去判断是否查另一个值--有道笔记整理
- mysql查询某一个字段是否包含中文字符
- Sql Server 2005中查询用分隔符分割的内容中是否包含其中一个内容
- mysql查询某一个字段是否包含中文字符
- sql查询一个字段包含另一个字段内容
- sqlite 一条记录判断一个字段是否like另一个字段
- 用jstl标签判断一个字符串是否包含了另一个字符串
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- java jfinal 判断一个字符串是否包含另一个字符串
- shell判断一个字符串是否包含另一个字符串
- solr入门之Solr函数查询初使用之查询字段是否包含指定内容
- 查询postgresql数据库所有表中的所有字段包含一个字符串
- 判断一个字符是否包含在另一个字符里面