mysql:2221
From: Tamon <Tamon <tamon@xxxxxxxxxx>>
Date: Tue, 20 Jun 2000 05:39:07 +0900
Subject: [mysql 02221] Re: SELECT 句で演算をした別名は WHERE 句では使えない?
tamonです。 > SELECT itemid,title,date,ends - UNIX_TIMESTAMP() timeleft > FROM item > WHERE (ends - UNIX_TIMESTAMP()) < 86400"); as無いだけちゃいます? SELECT itemid,title,date,ends - UNIX_TIMESTAMP() as timeleft >FROM item WHERE timeleft < 86400; ってか、whereに計算式いれちゃあいけないって制限はないんで そこで計算してもいいんですけどね。 (たぶん" timeleft"でSQLエラーだったんじゃないのかなぁ・・・) 逆にorder byは計算不可なんで、ASが必須になりますね。
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> ]