SQL文のAS句の意味を教えて下さい。
generate_seriesをネットで調べていたら下記のページを見つけ、このページのSQL文を解読していたら一か所、わからないところがあったので質問しました。
下記のSQL文はサイトからコピーしたものです。
SELECT
current_date + s.a AS date
FROM
generate_series(
(SELECT 0 - extract(dow FROM current_date))::int,
(SELECT 6 - extract(dow FROM current_date))::int
) AS s(a);
下記が上記のSQL文を実行した結果です。
date
----------
2012-02-26
2012-02-27
2012-02-28
2012-02-29
2012-03-01
2012-03-02
2012-03-03
上記のSQL文のAS句を下記のように私が変更してSQL文を実行したら上記の結果と同じ結果を出力しました。
SELECT
current_date + s AS date
FROM
generate_series(
(SELECT 0 - extract(dow FROM current_date))::int,
(SELECT 6 - extract(dow FROM current_date))::int
) AS s;
下記が上記のSQL文を実行した結果です。
date
----------
2012-02-26
2012-02-27
2012-02-28
2012-02-29
2012-03-01
2012-03-02
2012-03-03
上記のSQLのAS句の「s(a)」はどういう意味ですか?
※AS句は別名を付ける際に使うと思うんですが...
すみませんが説明していただけませんでしょうか?
宜しくお願いします。
お礼
ありがとうございました。 直接検索してもHITしなかったので調べられませんでしたが、””で囲うと出てきました。 いくつか出てきたということは、どこかにオリジナルの文がるということですね。 意味も理解できました。 助かりました。