mysql:8910
From: "片寄白王" <"片寄白王" <katayose@xxxxxxxxxx>>
Date: Sat, 06 Mar 2004 11:21:16 +0900
Subject: [mysql 08910] Re: select の where 指定で件数が正しくない
片寄と申します。新参ものです。 select count(*) from bukken where ensen=2269 && (eki=70 || eki=80 || eki=90); と等価になりませんでしょうか? これが正しいならば、 eki BETWEEN 111 AND 230 は結果に影響しないと条件と思います。 従って sql の問題ではないような気がします。 > sql文自体には問題がないと思っているのですが・・・ > 前半部分はシステムが決めて、後半部分はユーザーが決めるというシステムの都合上、 > 範囲の限定が無駄になっている部分があります。 > > mysql> select count(*) from bukken where (((ensen=2197 && eki BETWEEN 10 AND 110 > ) || (ensen=2176 && eki BETWEEN 200 AND 215) || (ensen=2269 && eki BETWEEN 40 AN > D 100) || (ensen=2256 && eki BETWEEN 111 AND 230)) && ((ensen=2269 && eki=70) || > (ensen=2269 && eki=80) || (ensen=2269 && eki=90)));
8881 2004-03-02 15:44 ["TAKT Co.,ltd." <t@x] select の where 指定で件数が正しくない 8891 2004-03-03 09:03 ┣[KAWAJI Shinya <kawaj] 8893 2004-03-03 09:17 ┃┗[nagai <w96176sn@xxxx] timeout について 8892 2004-03-03 09:08 ┣[とみたまさひろ <tomm] 8901 2004-03-03 21:48 ┃┗["TAKT Co.,ltd." <t@x] -> 8910 2004-03-06 11:21 ┣["片寄白王" <katayose] 8934 2004-03-09 09:21 ┃┗["TAKT Co.,ltd." <t@x] 8978 2004-03-14 19:59 ┗["TAKT Co.,ltd." <t@x] 8979 2004-03-14 22:30 ┣[とみたまさひろ <tomm] 8984 2004-03-15 09:34 ┗[ML account <ml@xxxxx]