AS alias_name

ブログ | 2007/9/27 20:16
http://ftp.public-internet.co.uk/pub...
から、

SELECT 式には、AS alias_name を使用してエイリアスを指定することができる。 このエイリアスは式のカラム名として使用されるもので、ORDER BY 節または HAVING 節とともに使用できる。次に例を示す。

WHERE 節ではカラム名のエイリアスは使用できない。これは、WHERE 節の実行時点でカラム値がまだ判別されないことがあるため。 See 項A.5.4. 「alias の問題」。

なので、WHERE節ではなく、HAVINGを使うのだ。

aliasを使ったaliasはつくれないのかしら。
COS(field) a, (a*10) b
みたいに。エラーが出るから駄目っぽいのだけれど、何か方法を見い出したい。
(COS(field)*10) b
というのはなし。実際は、
(COS(field)*SIN(field).............) a, (a*a-(a-a*6*a)10) b
みたいのだから。

FLOOR($radius * (ATAN(-(SIN(n.lat*$pi/180) * SIN($latC) + COS(n.lat*$pi/180) * COS($latC) * COS($lngC-n.lng*$pi/180)), SQRT(-(SIN(n.lat*$pi/180)*SIN($latC) + COS(n.lat*$pi/180)*COS($latC) * COS($lngC-n.lng*$pi/180)) * (SIN(n.lat*$pi/180) * SIN($latC)+COS(n.lat*$pi/180) * COS($latC)*COS($lngC-n.lng*$pi/180))+1)) + $pi/2)) dis

これをなんとかしたいのレス
タグ »
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

コメント
ツイッカー
アンケート
アーカイブ
デイリーRottel
ブログ
写真
フィードバック
ブックマーク
マップ
タグ
手当たり次第

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close