我想过滤课程是由学生采取的,我的数据是这样的。拆分PostgreSQL查询过滤
select * from course;
并显示数据这样
+----+-------+----------+-------+ | id | name | idcourse | status| +----+-------+----------+-------+ | 1 | Udin | 1, 5, 8 | OK | | 2 | Udin | 2, 4, 1 | OK | | 3 | Mamat | 1, 8 | OK | +----+-------+----------+-------+
如何执行查询? 例如
select * from course where idcourse=8;
,并会显示记录1和3
为什么你把idcourse在学生表?为什么不使用链接学生和课程的链接表? – Terry
如果它位于您的控制范围内(即,如果您有权访问数据库模型),解决此问题的最佳方法是将课程ID保存在单独的表中,每个学生每条记录一行,然后使用JOIN。 – davek
idcourse专栏的类型是什么? VARCHAR? –