OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

SQLのSELECT 分岐について

  • すぐに回答を!
  • 質問No.7827574
  • 閲覧数182
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 16% (3/18)

表題ですが

SELECT ユーザID,パスワード 
WHERE パスワードがNULLの場合は
ユーザIDだけを抽出
パスワードがNULLではなければ
ユーザIDとパスワードを抽出する

っといったSQLを作成しようと考えていますが

どうやったら作成できるかわかりません。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル8

ベストアンサー率 48% (17/35)

プログラム内でパスワードがnullか否かを判断するではだめなのですか?
もし混在させるという意味であれば、意図が分かりません。
そんな未正規系のDBは扱いづらいだけでしょう。

どちらか片方なら以下のようにすればよいかと
where パスワード is null -- パスワードがnullのもののみ
where パスワード is not null -- パスワードがnull以外のもののみ
お礼コメント
Smile0525

お礼率 16% (3/18)

参考になりました。
ありがとうございます。
下記の様に対応しました。

If パスワード = "" or IsNull(パスワード) Then
'パスワードが空白だった場合
"WHERE STAFF_NO = ID
Else
パスワードが空白ではない場合
"WHERE STAFF_NO = ID and PASSWORD = パスワード
End If


DBにパスワードがNULLに
設定されているユーザがいますので。。
投稿日時 - 2012-12-10 11:17:25
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ