将所有null mysql值显示为N / A.

时间:2012-05-21 00:47:34

标签: php mysql null

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

4 个答案:

答案 0 :(得分:4)

您可以在select声明中ISNULL

SELECT ISNULL(field, 'N/A') FROM Table

答案 1 :(得分:4)

如果您希望数据库数据合理,并且只需要修改数据以进行输出,那么您还没有完全提及。

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

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

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

答案 2 :(得分:1)

使用COALESCEISNULL

SELECT COALESCE(FieldName, 'N/A')

SELECT  ISNULL(FieldName, 'N/A')

答案 3 :(得分:0)

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

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

}

Insert $var into database