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

mysql:2219

From: (moeru) <<moeru@xxxxxxxxxx>>
Date: Mon, 19 Jun 2000 23:37:08 +0900
Subject: [mysql 02219] SELECT 句で演算をした別名は WHERE 句では使えない?


こんにちは、モエルです。


SELECT句で演算をした別名はWHERE句では使えないでしょうか?

以下のようなSQL文を書きました。

$result = mysql_query ("
SELECT itemid,title,date,ends - UNIX_TIMESTAMP() timeleft 
FROM item
WHERE (ends - UNIX_TIMESTAMP()) < 86400");

ここで

WHERE (ends - UNIX_TIMESTAMP()) < 86400
じゃなくて
WHERE timeleft < 86400
ってやりたかったのですけど

これはMySQLでは、できないのでしょうか?
それともSQL92でもできないものですか?


試行錯誤で
WHERE (ends - UNIX_TIMESTAMP()) < 86400");
を見つけたもので(^^;


正確なことを知りたいです。

どうぞ宜しくお願いしますm(__)m


モエル

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

->    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>  ]