1

我在一个客户网站上工作,他们希望为他们的过夜员工提供一个简单的签到页面。每个员工最多可以在一张表格上填写 6 个客户姓名。表格上输入的数据然后存储在数据库中。然后将数据显示在管理页面上,以便检查它以确保每个员工都签到。我遇到的问题是我希望所有空值都显示为 N/A 或 --,我还没有决定. 我知道我必须有一个循环,但我不确定如何读取空值。任何帮助将不胜感激!

4

4 回答 4

4

你可以在你的select声明中,做ISNULL

SELECT ISNULL(field, 'N/A') FROM Table
于 2012-05-21T00:49:14.040 回答
4

如果您希望数据库数据保持完整并且仅修改数据以进行输出,您还没有完全提到。

如果您只想修改输出,您可以这样做:-

SELECT field1, field2, COALESCE(field3,'N/A')
FROM tableName;

在此示例中,如果 field3 为 null,它将在返回的数据中将其替换为 N/A,否则将保持原样。

于 2012-05-21T00:57:01.347 回答
1

使用COALESCEISNULL

SELECT COALESCE(FieldName, 'N/A')

或者

SELECT  ISNULL(FieldName, 'N/A')
于 2012-05-21T01:00:16.363 回答
0

我建议在表单提交的数据库中存储 N/A。如果使用 php

If (Isset($var)!=true){
$var="N/a";

}

Insert $var into database
于 2012-05-21T01:04:30.770 回答