mysql:15229
From: Hisamitsu Issei <Hisamitsu Issei <ds1i-hsmt@xxxxxxxxxx>>
Date: Mon, 5 Apr 2010 11:14:19 +0900
Subject: [mysql 15229] 検索結果を出さないためのWHERE
久光と申します phpMyAdminを使っていて SELECT * FROM `table1` WHERE 1 というSQL文で全件取得できることがわかったので、試しに SELECT * FROM `talbe1` WHERE 0 とやったところ検索結果0件になりました。検索結果を強制的に0件にするためにこのSQL文を使うのは正しいでしょうか。それともたまたまうまくいっているだけで正当な方法ではないのでしょうか。 phpでSQL文を作る処理で、条件によって全件取得、条件設定、0件取得に分岐させたいのです。その際に、全件取得なら「1」を、条件があれば「`column`='value'」を、0件取得なら「0」をWHERE節に代入すればいいのかなと思いまして。 よろしくお願いいたします。
-> 15229 2010-04-05 11:14 [Hisamitsu Issei <ds1] 検索結果を出さないためのWHERE 15230 2010-04-05 11:33 ┣[Akio Imai <suzuro204] Re: [mysql 15229] 検索結果を出さないためのWHERE 15231 2010-04-05 11:37 ┣[Mikiya Okuno <Mikiya] 15232 2010-04-05 13:07 ┃┗[<h-tanaka@xxxxxxxxxx] 15233 2010-04-05 23:54 ┗[Hisamitsu Issei <ds1]