プロが教えるわが家の防犯対策術!

strSQL = "SELECT * FROM 拠点 WHERE (削除<>'2' or 削除 is NULL) and エリアID like '日本%' ORDER BY 並び順"
rsDB.open strSQL,conDB,3,3
a=1
s=0
do until rsDB.eof
s=s+1
T(a,s)=rsDB.fields("名称").value
TJ(a,s)=rsDB.fields("住所").value
rsDB.movenext
loop
上記で、日本だけではなく、いくつかSELECT文で抽出したいのですが、
a=1 日本
a=2 北海道
a=3 東北
a=4 関東
a=5 関西
のように、SELECT文で、抽出したものを、置換えしたいのですが、
どのように書いたらいいですか?

A 回答 (1件)

DBエンジンが何か分からないので、何ともい言えませんが、Decode文、


Case When 文などをSQL内に仕込んでおけば良いのでは?
もし、1:日本、2:北海道、・・・のようなマスタがあるなら、JOIN句で
結合させて名前を抽出します。
    • good
    • 0
この回答へのお礼

ありがとうございます。
もう少し、調べてみます。

お礼日時:2008/12/25 10:49

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