我有如下列的表格:
员工:
Id number(10),
Name varchar2(10)
部门:
Id number(10),
Name varchar2(10),
Emp_ids varchar2(10)
表中的值分别为:
员工:
1,abc,111
2,def,222
3,xyz,333
部门:
111,development,'1,2'
222,testing,'2,3'
我的问题是我需要使用emp_ids
Department 表中的列选择员工姓名。
例子:
SELECT names FROM employee
WHERE id in (SELECT emp_ids FROM department WHERE name = 'development');
由于emp_ids
是 varchar2 数据类型,我无法执行上述命令。
注意:当我使用Activerecord Base Connection
从 Ruby 连接我的 Oracle DB 时,我也在标签中包含了 ruby。