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

MySQL 中如何只选择非空列?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-15 21:49:14274浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn