我正在使用PostgreSQL數據庫。我有一個選擇查詢:將動態列與選定查詢結合使用
select userid, name, age from tbluser;
現在有另一個表,tblcalculatedtax
,這是在飛行和他們的列名產生不是預定義的,該表與該表之間唯一的映射是userid
。我想在加入兩張表後獲得記錄。我怎麼弄到的?
我正在使用PostgreSQL數據庫。我有一個選擇查詢:將動態列與選定查詢結合使用
select userid, name, age from tbluser;
現在有另一個表,tblcalculatedtax
,這是在飛行和他們的列名產生不是預定義的,該表與該表之間唯一的映射是userid
。我想在加入兩張表後獲得記錄。我怎麼弄到的?
你需要SQL加入。這裏有一個W3Schools的教程:http://www.w3schools.com/sql/sql_join.asp
要快速回答你的問題,但:
SELECT * FROM tbluser
INNER JOIN tblcalculatedtax
ON tbluser.userid=tblcalculatedtext.userid
的*選擇所有列,所以你不需要知道他們的名字。當然,如果你不知道它是什麼名字的話,我不確定你使用的是哪一列。你知道它包含哪些數據嗎?
我有一張表包含發票詳細信息,另一張表包含該關稅發票的差額稅,但我不知道稅名,我想將該表與發票稅表一起映射。 – 2012-01-13 06:20:41
謝謝你這個完美的作品 – 2012-01-16 13:28:11