私は、異なるケースの単語を含む配列の列を持つテーブルを持っています。大文字と小文字を区別するANY
SELECT * FROM table WHERE 'tag' = ANY(tags::TEXT[]);
のように、必須のタグを含むすべての行を選択できますが、配列内の単語も大文字にすることができますか?私は、配列の列からすべての一意の値を得ることができる方法だ
UPDATE
:
SELECT DISTINCT LOWER(unnest)
FROM (SELECT unnest(tags) FROM table) AS all_tags;
多分それはあなたが選択をするとに選択する必要が役に立つ
を見つけましたか?あなたが何を求めているのかは不明です。 – lurker
@lurker「タグ」を探していますが、{タグ、タグ、タグ}のいずれも見つかりません。 –
[PostgreSQLの大文字と小文字を区別しないSELECTの配列](https://stackoverflow.com/)が重複している可能性があります。質問/ 16311289/postgresqlの大文字小文字を区別しないselect-on-array) – Demo