如何在SQL中选择所有值并隐藏NULL值?

前端之家收集整理的这篇文章主要介绍了如何在SQL中选择所有值并隐藏NULL值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以在我的数据库中,某些行具有NULL值,当我从表中选择*时,该NULL值也显示为文本“null”.所以我想隐藏所有NULL值.有没有人有查询的想法?谢谢!

这是我在DB中的输入:

db.execsql("CREATE TABLE IF NOT EXISTS table (name VARCHAR,kg VARCHAR,pod                 VARCHAR,reps VARCHAR,time VARCHAR );");
  db.execsql("INSERT INTO table VALUES('name 1',NULL,'"+s+"');");
 db.execsql("INSERT INTO table VALUES(NULL,'S 1','"+ee5+"','"+ee+"','S 2','"+ee6+"','"+ee2+"','S 3','"+ee7+"','"+ee3+"','S 4','"+ee8+"','"+ee4+"','"+s+"');");

解决方法

这就是你要找的东西:
SELECT x,y,etc,CASE WHEN field IS NOT NULL THEN field ELSE '' END AS hehe FROM table;

编辑:添加到您的评论中,一旦您知道如何为一个列执行此操作,这非常简单.对所有列应用相同的内容.在SO中,不要期望完成家庭作业,而是期望帮助解决您最终自己必须要做的问题.

顺便问一下,这是怎么回事..

SELECT COALESCE(name,''),COALESCE(kg,COALESCE(pod,COALESCE(reps,COALESCE(time,'') 
FROM   table

你在这个帖子中有三个好的方法(包括我的),我个人觉得其他两个更直观.通过应用与我所示相同的逻辑来使用any.

猜你在找的MsSQL相关文章