2017-08-01 23 views
0

テーブル2とテーブル1とテーブル2を結合する必要があります。ただし、table1.id = table2.idではtable1.idは整数で、table2.idは文字列です。カラムのタイプが異なる場合、postgresqlで2つのテーブルを結合する

+0

ちょうどキャストintは?...それは文句を言わないが、私はいけないような仕事で、当然のことながら行うtable2のあなたが何かを正しくすることができると思う - 右か? –

答えて

0

は、変換のtable2.id前に比較する整数に変換する必要がある select * from a join b on a.id = nullif(b.id, '')::int

+0

これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 16897130) –

関連する問題