首页 > 数据库 > mysql教程 > MySQL 中如何只选择非空列?

MySQL 中如何只选择非空列?

Mary-Kate Olsen
发布: 2024-12-15 21:49:14
原创
265 人浏览过

How Can I Select Only Non-Empty Columns in MySQL?

在 MySQL 中选择非空列

在 MySQL 中,仅检索存在值的列可以增强数据分析并保证准确性。本文深入探讨了完成此任务的成功方法。

考虑存储在phone 和phone2 列中的电话号码需要过滤的场景。目标是选择phone以“813”开头且phone2包含值的行。

您提供的SQL查询:

select phone, phone2
from jewishyellow.users
where phone like '813%'
and phone2
登录后复制

失败,因为MySQL将空phone2列解释为逻辑假值。要解决此问题,请使用以下查询将phone2与空字符串进行比较:

select phone, phone2 
from jewishyellow.users 
where phone like '813%' and phone2<>''
登录后复制

通过利用这种方法,MySQL将所有非空phone2值视为true,从而成功选择所需的行。

以上是MySQL 中如何只选择非空列?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板