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