- - PR -
selectでデータがうまく抜き出せない
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-16 11:53
sqlplusを使ってます。
SELECT user_id,t_number,prefecture FROM mzk WHERE user_id BETWEEN '0000000100' AND '0000000500' OR prefecture IN ('横浜市','川崎市') AND t_number BETWEEN '100' AND '10000' ; sql文はこんな感じです、これで抜き出すとt_numberとprefectureの列は正しく抜き出せるのですがuser_idの方が指定していない範囲まで出てきてしまいます、どのようにしたら抜き出せるのかどなたか教えてください。 | ||||||||
|
投稿日時: 2006-10-16 12:01
こういうときは、「指定していない範囲」なのに、出てきたデータと、
条件文を見比べてみましょう。 「指定しているはずなのに、出てこないデータ」のことも心配する必要があります。 | ||||||||
|
投稿日時: 2006-10-16 12:33
論理積
| ||||||||
|
投稿日時: 2006-10-16 14:33
また調べてみたところANDとORの使い方が間違っていました^^;
ORのところをANDに変えてみましたところ出来る事が出来ました。 | ||||||||
|
投稿日時: 2006-10-16 14:57
間違っていたのは「使い方」じゃないと思うんですが。
これでよかったってんなら、それはそれでいいんですけれども。 ANDとORの優先順位について、一度、確認しておくのをお勧めします。 |
1