Help formulating multi-table SELECT statement

Поиск
Список
Период
Сортировка
От Phil Mitchell
Тема Help formulating multi-table SELECT statement
Дата
Msg-id 4.3.2.7.2.20020226131505.00ae1910@pop.rcn.com
обсуждение исходный текст
Список pgsql-novice
I have a simple table model for a many-many r'ship between keys and sigs:

KEYS table has columns: key, keyID
SIGS table has columns: sig, sigID
KEYS_SIGS has columns: keyID, sigID

For a given key X, how can I retrieve all the sigs that are related to it?
Conceptually, I need three SELECTS:

#1. SELECT keyID FROM keys
WHERE key = X

#2. SELECT sigID FROM keys_sigs
WHERE keyID = (result of #1)

SELECT sig FROM sigs
WHERE sigID = (result of #2)

I tried nesting these queries, but PG complained that my subselect had
produced multiple values -- which of course it can.


В списке pgsql-novice по дате отправления:

Предыдущее
От: "cristi"
Дата:
Сообщение: update
Следующее
От: Masse Jacques
Дата:
Сообщение: references and inheritance