没有空字符串和NULL的mysql不同值 [英] mysql distinct values without empty string and NULL
本文介绍了没有空字符串和NULL的mysql不同值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在没有空字符串值和NULL值的情况下检索mysql不同值
How to retrieve mysql distinct values without empty string value and NULL value
SELECT
DISTINCT CON.EMAILADDRESS AS 'E-MAIL'
FROM STUDENT
INNER JOIN CONTACT CON ON STUDENT.CONTACT_ID = CON.ID
WHERE
(CON.EMAILADDRESS IS NOT NULL
OR CON.EMAILADDRESS !=' ');
但在输出中仍然收到空电子邮件.无法弄清楚我在做什么错.
But in output still getting empty e-mails too. Can't figure out what wrong I am doing.
推荐答案
试试这个:
SELECT
DISTINCT CON.EMAILADDRESS AS 'E-MAIL'
FROM STUDENT AST
INNER JOIN CONTACT CON ON AST.CONTACT_ID = CON.ID
WHERE length(trim(CON.EMAILADDRESS)) >0 and CON.EMAILADDRESS IS NOT NULL
这篇关于没有空字符串和NULL的mysql不同值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文