1

私はクライアントの Web サイトで作業しており、夜勤の従業員のための簡単なチェックイン ページが必要です。各従業員は、フォームに最大 6 件のクライアントの名前を入力できます。フォームに入力されたデータは、データベースに保存されます。その後、データは管理ページに表示され、各従業員がチェックインしたことを確認するためにチェックできるようになります。私が抱えている問題は、すべての null 値を N/A または -- として表示したいということです。 . ループが必要なのはわかっていますが、null 値を読み取る方法がわかりません。どんな助けでも大歓迎です!

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

COALESCEまたはISNULLを使用する

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 に答える