-1
在我的一个表中,我以一种格式存储GroupIDs:'2#3#5',这意味着用户属于组2,3和5.我怎样才能将我的查询修改为状态g。 GroupID IN(2,3,5)?当它变得2,3,5 FROM使用SQL拆分
SELECT GroupIDs FROM BW_Staff WHERE StaffCode = ''
//输出:2#3#5
g.GroupID IN(2,3,5) 2,3,5个值必须从这个查询,所以它需要被哈希分裂?
SELECT g.Name, u.StaffCode, SUBSTRING(u.Perms, 47, 1) AS Staff_Perm_Grant,
SUBSTRING(g.Perms, 47, 1) AS Group_Perm_Grant
FROM BW_Groups g,
BW_Staff u
WHERE g.GroupID IN (2, 3, 5) and u.StaffCode = 'KAA'
感谢您的帮助
标签您正在使用的数据库管理系统。 (有些非ANSI SQL有...) – jarlh
没有连接条件?添加示例表格数据和预期结果 - 以及格式化文本。 – jarlh
这听起来像是一个非常糟糕的设计。 – walther