如何在SQL中选择所有值并隐藏NULL值?
发布时间:2021-05-22 06:53:33 所属栏目:MsSql教程 来源:网络整理
导读:所以在我的数据库中,某些行具有NULL值,当我从表中选择*时,该NULL值也显示为文本“null”.所以我想隐藏所有NULL值.有没有人有查询的想法?谢谢! 这是我在DB中的输入: db.execSQL("CREATE TABLE IF NOT EXISTS table (name VARCHAR,kg VARCHAR,pod VARCHAR
所以在我的数据库中,某些行具有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. (编辑:扬州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 来自sql server的高磁盘I / O还是高磁盘I /
- SQL Server 置疑、可疑、正在恢复等情况了解
- 数据库设计 – 在逻辑/布尔数据库字段中使用[0,1]与[“Y”,
- 用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们
- SQL Server怎样做分离与附加数据库的操作?
- sql-server – COALESCE与ISNULL的性能差异?
- sql-server – 为什么在列大小增加后创建索引需要更长的时间
- SQL Server DateTime2(0)与日期
- sql server 2012 FileTable有什么功能?
- sqlserver中check约束是什么?如何创建?
站长推荐
热点阅读