2008/11/26(Wed) 11:41:18 編集(投稿者)
■No28422 (ぱると さん) に返信
> 2008/11/26(Wed) 10:04:42 編集(投稿者)
>
> 「何も書かない」がNULLを示しているなら
> SELECT
> AAAA,
> BBBB,
> CASE
> WHEN BBBB = 1 THEN
> 2
> ELSE
> NULL
> END CCCC
> FROM TABLE_1
>
> WHERE
> AAAA = 4
>
> もしくはこっち?
> SELECT
> AAAA,
> BBBB,
> 2 AS CCCC
> FROM TABLE_1
>
> WHERE
> AAAA = 4 AND BBBB = 1
>
> 一番重要な事が書いてないのでOracle10gで勝手に書いてみました。
>
「WHERE句内で」ということなので、
SELECT
AAAA,
BBBB,
CCCC
FROM TABLE_1
WHERE
AAAA = 4 AND
(
( BBBB = 1 AND CCCC = 2 ) OR
BBBB <> 1
)
ということではないかと思います。
[追記]
ところで分類が[VB.NET/VB2005 以降]になってますが、[データベース 全般]の方が良いと思いますよ。