【发布时间】:2012-06-23 10:54:47
【问题描述】:
所以在我的数据库中,一些行具有 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,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+"');");
【问题讨论】:
-
要隐藏文本“null”并显示空数据,您必须进入客户端的设置/首选项
-
@DheereshSingh 但如果我这样做,那么我有 NULL 值的所有列都不会显示,我只想隐藏具有 NULL 值的字段
-
@deathApril 我在 Eclipse 工作。设置/首选项在哪里?
-
eclipse不是SQL客户端,是指Eclipse SQL Explorer吗?我没有,但是在 Window > SQL Explorer > SQL Editor 下寻找一个选项,或者当您右键单击 null 值时 - 如果没有更改
值显示的选项,请使用以下选项之一 case/ifnull/nvl/coalesce答案