SQL IS NULL 检查未给出正确结果

哈比布拉

我有三张表:mm_members, cmn_addresses,mm_member_statement_delivery_options

mm_members, 我有列 -> member_id, member_number,member_name

cmn_addresses, 我有列 -> reference_id, reference_type, email,address和这里reference_id是一样的member_id

mm_member_statement_delivery_options, 我有列 -> member_id,statement_delivery_method

我想要所有member_numbers拥有mm_member_statement_delivery_options,statement_delivery_method IN(2,3)并且cmn_addresses他们没有电子邮件并且有 reference_type = 3

我生成了下面的查询,这没有得到想要的结果

SELECT member_number FROM mm_members a 
JOIN mm_member_statement_delivery_options b ON a.member_id=b.member_id 
JOIN cmn_addresses c ON b.member_id=c.reference_id 
WHERE c.reference_type = 3
AND b.statement_delivery_method IN (2,3)
AND  (c.EMAIL IS NULL OR c.EMAIL = "");
玛吉
Hope it will work for you :)

SELECT 
DISTINCT mm_members.member_number AS MEMBER_NUMBER, 
TRIM(CONCAT(mm_members.first_name,' ',mm_members.last_Name)) AS MEMBER_NAME, 
cmn_addresses.email AS MEMBER_EMAIL, 
mm_member_statement_delivery_options.statement_delivery_method 
FROM mm_members 
JOIN cmn_addresses ON cmn_addresses.reference_id = mm_members.member_id AND cmn_addresses.reference_type = 3 
JOIN mm_member_statement_delivery_options ON mm_member_statement_delivery_options.member_id = mm_members.member_id 
WHERE (cmn_addresses.email IS NULL OR cmn_addresses.email = '') 
AND mm_member_statement_delivery_options.statement_delivery_method IN ('2','3') 
ORDER BY MEMBER_NUMBER;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server查询未给出正确的结果

来自分类Dev

SQL Server左联接未给出正确的结果

来自分类Dev

SQL“与”没有给出正确的结果

来自分类Dev

SQL查询没有给出正确的结果

来自分类Dev

SQL Complex连接未给出明显结果

来自分类Dev

sql语句未给出期望的结果

来自分类Dev

SQL内部联接未给出期望的结果

来自分类Dev

SQL Complex连接未给出明显结果

来自分类Dev

SQL 查询未返回预期结果 - 它省略了 Null 值

来自分类Dev

Bash脚本未正确检查null

来自分类Dev

SQL查询未返回正确的结果-SQLite

来自分类Dev

sql查询未返回正确的结果

来自分类Dev

条件未返回正确结果的 Sql 计数

来自分类Dev

在SQL查询中获取NULL作为结果

来自分类Dev

SQL返回NULL而不是空结果

来自分类Dev

在SQL查询中获取NULL作为结果

来自分类Dev

在SQL SERVER中检查列为NULL还是NOT

来自分类Dev

检查SQL MAX()函数是否返回null

来自分类Dev

SQL查询未返回Null值

来自分类Dev

For循环未给出正确的结果

来自分类Dev

为什么“!='NULL'”给出与“ not not NULL”相同的结果

来自分类Dev

如何在SQL Server中检查选择查询结果是否为NULL

来自分类Dev

如何在SQL Server中检查选择查询结果是否为NULL

来自分类Dev

查询未返回正确的结果-SQL Server Xquery

来自分类Dev

SQL-查询以报告MAX DATE结果或NULL结果

来自分类Dev

PHP || 当检查不为空或字符串时,条件语句未给出正确的结果

来自分类Dev

IQueryable包含未给出正确的结果

来自分类Dev

while循环未给出正确的结果

来自分类Dev

如何从查询结果中删除“ NULL” SQL Server 2008