php 在选择期间从MYSQL中删除空值

d6kp6zgx  于 2023-04-10  发布在  PHP
关注(0)|答案(3)|浏览(125)

我有一个调查表,其中记录了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

谢谢大家。

mfuanj7w

mfuanj7w1#

你有没有试过只添加“where referralto is not null”?

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

ymdaylpp2#

使用group by

SELECT membername,referralto  AS member 
FROM responses
GROUP BY membername
wi3ka0sx

wi3ka0sx3#

这是我对我的案子最好的解决方案。

相关问题