- PR -

SELECT文でANDとORの併用について

1
投稿者投稿内容
なり
常連さん
会議室デビュー日: 2006/06/19
投稿数: 32
投稿日時: 2006-08-11 13:45
こんにちは。SQL 2000を使用してWeb AP 初開発中のなりと申します。
大変初心者的な質問で申し訳ないのですが、質問の内容から推測できるキーワードが、あまりにも一般的な単語過ぎて、調べたいことに対する回答が得られない状況ですので、ご教示いただけないかと思いまして、質問させて頂ます。

----やりたいこと----
条件1(C is Null)か条件2(B<10)か条件3(C>5)を満たすものの中で、
かつ、条件X(A like "%a%")を満たすものを SELECT したい。

----書いてみたSQL文と結果

SELECT A, B, C, D, E, F from TABLE_NAME where A like "%a%" AND C is null OR B<10 OR C>5
→条件2、3 を満たしていれば、Aを満たさなくても表示されてしまいます。

----
where 条件X and (条件1 or 条件2 or 条件3)などということは、SQL文ではできないのでしょうか。
もし、SQL文ではできない、ということでしたら、○○を使えばできる、というようなものがありましたら、調べてみたいので、キーワードをいただければと思います。

お手数をおかけしますが、よろしくお願いいたします。
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2006-08-11 13:48
普通にORをカッコで括ればいいのでは?
なり
常連さん
会議室デビュー日: 2006/06/19
投稿数: 32
投稿日時: 2006-08-11 14:00
burton999さん

返答ありがとうございます。
試してみたところ、うまく動いたような感じです。

なんとなく、思い込みで「ダメに決まってる・・」と思っていました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)