2012-01-13 26 views
0

私はPostgreSQLデータベースを使用しています。私は1つの選択クエリがある:選択クエリで動的列を結合

select userid, name, age from tbluser; 

は今すぐその場で生成され、その列名が事前に定義されていない、そのテーブルと、このテーブル間のマッピングのみがuseridです別のテーブル、tblcalculatedtaxは、そこにあります。私は2つのテーブルを結合した後にレコードを取得したい。どうすれば入手できますか?

答えて

1

シンプル。

+0

これは完璧に動作します –

1

必要なSQL結合。ここでW3Schoolsのチュートリアルがあります:http://www.w3schools.com/sql/sql_join.asp

すぐにあなたの質問に答えるために、しかし:あなたは自分の名前を知っている必要はありませんので、

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

*は、すべての列を選択します。もちろん、名前がわからない場合は、列を使用することはあなたには分かりません。どのデータが含まれているのかわかりますか?細かいmanual about SELECT

SELECT * 
FROM tbluser 
JOIN tblcalculatedtax USING (userid) 

詳細:

+0

私は請求書の詳細を含む1つのテーブルとそのperticular請求書に異なる税金を含む別のテーブルを持っていますが、私はその税金の名前を知らず、そのテーブルを請求書の税テーブルでマップします。 –

関連する問題