2010年4月 5日

[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節に代入すればいいのかなと思いまして。

 よろしくお願いいたします。


投稿者 xml-rpc : 2010年4月 5日 11:14
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/94843
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。