Prefix
我的表中有一个列,Tbl_Prefix
其值为用逗号分隔的字符串,如下所示:
'aaa','bbb','ccc'
我有一个Tbl_Employee
这样的员工表:
Empno Prefix
------------
1000 aaa
2000 eee
3000 ccc
4000 aaa
5000 ddd
我需要在此查询的子句IN
部分中使用此前缀:WHERE
Select *
from Tbl_Employee
where Tbl_Employee.Prefix in (select Tbl_Prefix.prefix
from Tbl_Prefix
where Tbl_Prefix.flag = 'y')
内部选择查询select Tbl_Prefix.prefix from Tbl_Prefix where Tbl_Prefix.flag='y'
有结果'aaa','bbb','ccc'
如何在 'IN' 子句中使用此字符串,以便获得正确的结果?