Oracle関数WM_CONCATは、クエリーデータを統合して、リピートし、カスタムセパレータします。

638 ワード

studyという表があります
rid
subject
name
マルク
1
数学
明ちゃん
90
2
数学
張さん
90
3
数学
劉さん
60
4
言語
明ちゃん
89
5
言語
張さん
95
6
言語
劉さん
77
連結データのクエリー:
select WM_CONCAT(f.mark) as    from study f where f.subject = '  ';
重量を除く
select WM_CONCAT(distinct(f.mark)) as    from study f where f.subject = '  ';
ユーザー定義の区切り記号を再入力します。ここではデフォルトのコンマを顿番に変更します。
select replace(WM_CONCAT(distinct(f.mark)),',','、') as    from study f where f.subject = '  ';