假设我有一个两个表A
和B
具有相似cust_id
柱。我想检索所有的地方都cust_id
相等A
和B
,但有不同的电子邮件地址的行。查询两个表用于条件(甲骨文)
我现在拥有的是以下几点:
SELECT
A.cust_id,
A.email_addr,
B.preferred_email
FROM
email_feature A
LEFT OUTER JOIN email_feature_sum B ON
(
A.cust_id = B.cust_id
AND
A.email_addr != B.preferred_email
)
ORDER BY
A.date_loaded DESC
但它不返回任何结果,我不知道我做错了吗?
你能提供一些来自你希望查询返回的每个表的示例数据吗?这看起来应该做你想做的事情。也许表格中的电子邮件字符串处于不同的本地化状态,或者由于前导空格等原因需要修剪电子邮件字符串? – user681574
@ user681574是的,你是对的。 cust_id在表A中有一个前导零,但表B没有前导零,因此我必须修剪。 – Robben
只是双重检查这里 - 这是否解决您的问题,还是你想一些帮助形成连接,包括修剪? – user681574