没有空字符串和NULL的mysql不同值 [英] mysql distinct values without empty string and NULL

查看:70
本文介绍了没有空字符串和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆