[前][次][番号順一覧][スレッド一覧]

mysql:2225

From: Tamon <Tamon <tamon@xxxxxxxxxx>>
Date: Wed, 21 Jun 2000 01:27:01 +0900
Subject: [mysql 02225] Re: SELECT 句で演算をした別名は WHERE 句では使えない?

tamonです。

実際に簡単なSQLでやってみました。が、ムリでした。すいません。

> SELECT句が一番最後に処理されるため
> SELECTのエイリアス指定は、それより先に処理されるWHERE句に反映しない。

SELECTのエイリアス指定は主にgroup byで使います。
なんで、たぶん違うと思います。

ただ、へんなツッコミで申し訳ないけど、プログラム効率と
データベースの処理スピードなんかを考えると、あまりいい方法
じゃない気がします。
あの方法だとインデックスは使われない気がするんですよね。
なんで、UNIX_TIMESTAMPなんて固定だし、プログラム中で
時間だして、86400足して、SQLのWHERE句は固定の数字にする
方法がいいと思うのですが・・・




[前][次][番号順一覧][スレッド一覧]

      2219 2000-06-19 23:37 [<moeru@xxxxxxxxxx>  ] SELECT 句で演算をした別名は WHERE 句では使えない?
      2220 2000-06-20 01:24 ┣["Ningfeng Yang" <yan]                                       
      2221 2000-06-20 05:39 ┗[Tamon <tamon@xxxxxxx]                                       
      2224 2000-06-20 18:51  ┗[<moeru@xxxxxxxxxx>  ]                                     
->    2225 2000-06-21 01:27   ┗[Tamon <tamon@xxxxxxx]                                   
      2226 2000-06-21 18:12    ┗[<moeru@xxxxxxxxxx>  ] プログラム効率とデータベースの処理スピード
      2227 2000-06-21 23:39     ┗[とみたまさひろ <tomm]                               
      2228 2000-06-22 17:08      ┗[<moeru@xxxxxxxxxx>  ]