プレーンPL/pgSQLでエンティティを一致させる方法はありますか?2つのテーブルの行を属性で一致させる
SELECT id, first_name, last_name, birthdate
FROM customers_index
WHERE first_name @@ plainto_tsquery('simple','John')
AND last_name @@ plainto_tsquery('simple','Smith')
AND birthdate = '17.08.1967';
しかし、私ので、すべての人のためにこれを行うと、少し退屈です: だが、私は試合を識別するために、3つの属性を比較するテキスト検索クエリを使用して、顧客テーブル内の一人を検索したいとしましょう私がこのようにしたい人のテーブルを全部持っています。任意の "通常のプログラミング言語"の助けを借りて、私は新しいテーブルとしてすべての行のための既存の一致を見つけるまで、今は本当の配列をループするだろうが、プレーンPL/pgSQLでこれを行う方法はありますか?
ありがとうございます、私はあなたの提案に基づいて、実用的なソリューションを作成することができました。わずかな問題:array_length()は2つのパラメータを必要とするため、array_length(first_names、1)がジョブを実行しました。他に誰も解決策を教えてくれていないので、私はあなたの解決策を最良の答えとしてマークします。 – MayaK