アプリ版:「スタンプのみでお礼する」機能のリリースについて

データを取り出す時次のように書きます
SELECT テーブル1.id, テーブル1.kubun FROM テーブル1;

このフィールドkubun、は本来、1、か、2、ですが
例外的にブランクや0(ゼロ)が入っています。
フィールドkubun、がブランクやゼロだったら、1に変換
しながら、テーブル1から集計するSQL文はないでしょうか?

テーブル1を前もって変換しておけが、いいのですが
そうした方法を使わず、集計の時に行いたいのですが

A 回答 (1件)

単純にやるなら、REPLACE(フィールド名, 該当する値, 変換する値) にするのはどうでしょうか。


この例でいくと
SELECT テーブル1.id, REPLACE(テーブル1.kubun,0,1) FROM テーブル1
って感じですかね。
※上の例は0を1にする形にしかしてません。

ブランクとは、全なのか半なのかわかりませんがこれもネストさせれば
十分対応できるかと思います。

ただし、nullの場合は IsNullなどを使わなければいけません。
    • good
    • 0
この回答へのお礼

わかりましたありがとうございました

お礼日時:2006/09/20 12:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!