1

私は次のようなテーブルを持っています

id type note
1   A   ab cd
1   B   cdef
1   A   abd
1   A   abcd

スペースを削除した後にすべての一意のメモを取得したいので、結果は次のようになります

id type note
1   A   ab cd
1   A   abd
1   B   cdef

スペースを削除すると、 ab cdabcdが同じになるためです。Postgresを使用しています。id 列は一意ではないことに注意してください。

4

2 に答える 2

0

(タグによると) Rails を使用しているように見えるので、ActiveRecord を使用しnoteて、スペースを無視して の一意のインスタンスをすべて取得することもできます。

WhateverModel.pluck("REPLACE(note, ' ', '')").uniq
于 2016-02-10T21:03:11.680 に答える