在select期间从MYSQL中删除Null值

时间:2015-11-27 07:58:30

标签: php mysql

我有一个调查表,它在MYSQL表中记录多个响应,每个成员可以引用不同响应中的不同成员,或者选择不将其设置为NULL,如下表所示。

membername-----referralto
Mike  -------- NULL
Ali  --------  NULL 
Mike  -------  Jack  
Ali  --------  Jill

我想要成员的名字和推荐人的名字。所以这就是我的尝试;

SELECT membername, referralto 
FROM responses

此查询也返回referralto字段中的NULL值。有没有办法可以过滤出NULL值? 我甚至尝试了这个,但它没有用。

SELECT membername, NULLIF( referralto, '' )  AS member 
FROM responses

谢谢。

2 个答案:

答案 0 :(得分:2)

您是否尝试过添加"其中referralto不为null"?

SELECT membername, NULLIF( referralto, '' )  AS member 
FROM responses
WHERE referralto IS NOT NULL

答案 1 :(得分:0)

使用group by

SELECT membername,referralto  AS member 
FROM responses
GROUP BY membername