0
PostgreSQLバージョン9.5.1の2つのテーブルをUNION
で連結します。これらのテーブルの一方または両方にブール値で列name
の値が表示されているかどうかを確認します。ここでユニオンで2つのテーブルを連結する
は私の最小限のコード例である:私は次のような結果がしたい
WITH things_a(name) AS (
VALUES ('AAA'),('BBB'),('CCC')),
things_b(name) AS (
VALUES ('BBB'),('CCC'),('DDD'))
SELECT *
FROM
(SELECT name AS name,
TRUE AS in_a,
NULL::boolean AS in_b
FROM things_a
UNION SELECT name AS name,
NULL AS in_a,
TRUE AS in_b
FROM things_b) AS things
ORDER BY name
いる:
name | in_a | in_b
------------------------
AAA | t | f
BBB | t | t
CCC | t | t
DDD | f | t
をしかし、もちろんの代替アプローチ
あなたは、これまで何を試してみましたが、あなたが目標と異なっているという何の結果を得ていますか? – jmelesky