私はPostgreSQLデータベースを使用しています。私は1つの選択クエリがある:選択クエリで動的列を結合
select userid, name, age from tbluser;
は今すぐその場で生成され、その列名が事前に定義されていない、そのテーブルと、このテーブル間のマッピングのみがuserid
です別のテーブル、tblcalculatedtax
は、そこにあります。私は2つのテーブルを結合した後にレコードを取得したい。どうすれば入手できますか?
私はPostgreSQLデータベースを使用しています。私は1つの選択クエリがある:選択クエリで動的列を結合
select userid, name, age from tbluser;
は今すぐその場で生成され、その列名が事前に定義されていない、そのテーブルと、このテーブル間のマッピングのみがuserid
です別のテーブル、tblcalculatedtax
は、そこにあります。私は2つのテーブルを結合した後にレコードを取得したい。どうすれば入手できますか?
シンプル。
必要な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)
詳細:
私は請求書の詳細を含む1つのテーブルとそのperticular請求書に異なる税金を含む別のテーブルを持っていますが、私はその税金の名前を知らず、そのテーブルを請求書の税テーブルでマップします。 –
これは完璧に動作します –