ここでstackoverflowやその他のソースを検索してきましたが、これに対する解決策が見つかりませんでした
custinfo.cust_cntct_id
以下のクエリは、またはcustinfo.cust_corrcntct_id = ''
(空白ではない)の場合に期待どおりに機能し、NULL
結果が得られません。どちらも整数フィールドであり、両方が整数値の場合、結果が得られます。cntct_email
いずれかまたはcorrcntct_email
場合でも返される値がcustinfo.cust_cntct_id
必要custinfo.cust_corrcntct_id = blank
誰かがこの作業を手伝ってくれますか? データベースはPostgreSQLです。
SELECT
cntct.cntct_email AS cntct_email,
corrcntct.cntct_email AS corrcntct_email
FROM
public.custinfo,
public.invchead,
public.cntct,
public.cntct corrcntct
WHERE
invchead.invchead_cust_id = custinfo.cust_id AND
cntct.cntct_id = custinfo.cust_cntct_id AND
corrcntct.cntct_id = custinfo.cust_corrcntct_id;