ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Null 文字項目 と 文字合体

このトピックの投稿一覧へ

なし Null 文字項目 と 文字合体

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2014-2-28 10:46 | 最終変更
nkmt  長老   投稿数: 1668
フォーラムではいつも皆様にお世話になっております。
有難うございます。

別システムで作られた
SQL Serverのデータベースがありまして、
文字項目や数値項目がNull可になっています。

文字項目Aと文字項目Bを合体させる際、
TRIM(A) & TRIM(B) などと記述しますが、
片方に文字が入っていても
もう片方が Null だった場合、
合体結果は Null になります。
そういう物なんでしょうけど、面倒です。

IF(ISNULL(A),'',A) & IF(SNULL(B),'', B)
のように記述するのが作法なのでしょうか?

数値項目がNull可になっていると面倒です。

C+Dと言った計算も
IF(ISNULL(C),0,C) + IF(ISNULL(D),0,D) などと
しなければいけないのでしょうか?

私が根本的に間違いがありましたらご指摘頂けませんでしょうか。
よろしくお願いします。

今まで他システムが作ったデータベースを扱うという機会がなかったので、Nullは使わないようにしてきました。

※追記
その為に Null計算値 という設定項目があるのでしょうか?
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約