データベース: PostgreSQL
私が持っているとしましょう
table A(integer a_id, timestamp x, timestamp y)
table B(int b_id, timestamp n, timestamp m)
m
することができますnull
この構造でデータを取得したい
SELECT a_id, j.b_id, k.b_id
FROM A, B AS j, B AS k
WHERE (x BETWEEN j.n AND j.m) AND (y BETWEEN k.n AND k.m.)
(x BETWEEN j.n AND j.m) AND (y BETWEEN k.n AND k.m.)
の一致が見つからない場合
null j.b_id
またはを使用してクエリでデータを取得したいnull k.b_id
それ、どうやったら出来るの?