Объедините динамические столбцы с запросом выбора - PullRequest
0 голосов
/ 13 января 2012

Я использую PostgreSQL базу данных. У меня есть один запрос на выборку:

select userid, name, age from tbluser;

Теперь есть еще одна таблица, tblcalculatedtax, которая генерируется на лету, и имена их столбцов не определены заранее, единственное сопоставление между этой таблицей и этой таблицей - userid. Я хочу получить записи после объединения двух таблиц. Как я могу получить это?

Ответы [ 2 ]

1 голос
/ 13 января 2012

Simpler:

SELECT *
FROM   tbluser 
JOIN   tblcalculatedtax USING (userid)

Подробности в прекрасном руководстве о SELECT .

1 голос
/ 13 января 2012

Ваши потребности в SQL Joins. Вот учебник W3Schools: http://www.w3schools.com/sql/sql_join.asp

Чтобы быстро ответить на ваш вопрос, хотя:

SELECT * FROM tbluser 
  INNER JOIN tblcalculatedtax 
  ON tbluser.userid=tblcalculatedtext.userid

* выбирает все столбцы, поэтому вам не нужно знать их имена. Конечно, я не уверен, для чего вам нужен столбец, если вы не знаете его названия: знаете ли вы, какие данные он содержит?

...