1

学生が受講したコースのマテリアルをフィルタリングしたいのですが、私のデータは次のようになります。

select * from course;

そして、このようなデータを表示します

+----+---------+----------+-------+
| | ID | 名前 | コース | ステータス|
+----+---------+----------+-------+
| | 1 | ウディン | 1、5、8 | わかりました |
| | 2 | ウディン | 2、4、1 | わかりました |
| | 3 | ママト | 1、8 | わかりました |
+----+---------+----------+-------+

クエリを実行する方法? 例

select * from course where idcourse=8;

レコード 1 と 3 が表示されます。

4

1 に答える 1

4
select *
from course
where '8' = any (string_to_array(replace(idcourse,' ',''), ','))
于 2013-06-13T10:30:40.783 に答える