我一直在 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;