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

标签 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

谢谢。

最佳答案

您是否尝试过只添加“where referralto is not null”?

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

关于php - 在选择期间从 MYSQL 中删除空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952709/

相关文章:

java - 在 MySQL 中存储自定义级别系统

php - 从文件导入sql语句时的编码问题

php - 本地主机上跨子域的用户身份验证

PHP错误无法在写入上下文中使用方法返回>值

PHP 比较变量每次都返回 false

mysql - 已连接表上的连接的表总和给出了错误的总计

php - 根据订单状态隐藏 WooCommerce 管理订单列表中的订单(表行)

php - 如何使用带有 AJAX 的帖子传递隐藏值

mysql - 导入离线患者病历时根据年龄确定出生日期

php - 我应该如何在 mysql 中存储可用性日历信息?对于 [id] [日期] [可用/不可用]