SO, возможно, структура данных ошибочна с самого начала, но .. Мне нужно выполнить соединение на двух таблицах, но мне нужно сделать это на основе конкатенации из 2 столбцов sin второй таблицы ,Outer Join Based On Concatenated SELECT
Например, таблица один
title | key
-------+-------
foo | Bar1
стол два
subcat | pt1 | pt2
--------+-----+-----
kitty | Bar | 1
я в основном нужно использовать pt1
+ pt2
в сочетании в качестве внешнего ключа.
Это в значительной степени академический, поскольку я могу добавить столбец в набор данных (а не мое первоначальное творение), что является конкатенацией, однако я хотел знать, возможно ли это.
Postgres версия 8.4.8
cheers.bo
't2.pt1 || t2.pt2' не соответствовало бы ни «Бар», ни «1»? – roberthuttinger
@roberthuttinger: Нет, '||' является стандартным оператором конкатенации строки SQL, а не логическим или: http://www.postgresql.org/docs/current/interactive/functions-string.html#FUNCTIONS-STRING- SQL –
:: ptf :: duh, это, кажется, самый чистый метод, спасибо! – roberthuttinger