我有一个调查表,它在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
谢谢。
答案 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