gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 18:22:04 26 4
gpt4 key购买 nike

因此,在我的数据库中,某些行具有NULL值,当我从表中选择*时,该NULL值也显示为文本“ null”。所以我想隐藏所有NULL值。有人有查询的主意吗?谢谢!

这是我在数据库中的输入:

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,NULL , NULL , '"+s+"');");
db.execSQL("INSERT INTO table VALUES(NULL,'S 1','"+ee5+"' , '"+ee+"' , '"+s+"');");
db.execSQL("INSERT INTO table VALUES(NULL,'S 2','"+ee6+"' , '"+ee2+"', '"+s+"');");
db.execSQL("INSERT INTO table VALUES(NULL,'S 3','"+ee7+"' , '"+ee3+"', '"+s+"');");
db.execSQL("INSERT INTO table VALUES(NULL,'S 4','"+ee8+"' , '"+ee4+"', '"+s+"');");

最佳答案

这是您要寻找的:

SELECT x, y, etc, CASE WHEN field IS NOT NULL THEN field ELSE '' END AS hehe FROM table;


编辑:在您的评论中添加内容,一旦您知道如何对一列进行操作,这将变得非常简单。对所有列应用相同的内容。因此,不要指望家庭作业能完成,反而期望帮助您解决问题,而这最终是您自己必须要做的事情。

顺便说一句,这是如何..

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


您在此线程中有3种不错的方法(包括我的方法),我个人觉得其他两种更直观。通过应用与我所示相同的逻辑来使用any。

关于sql - 如何在SQL中选择所有值并隐藏NULL值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com