- PR -

select col_name, 0 as abcd 。。。。from table_name

1
投稿者投稿内容
ac廃止。
会議室デビュー日: 2006/05/16
投稿数: 18
投稿日時: 2006-11-29 10:04
基本なのかもしれませんが、経験ないため教えてください。

select col_name,
0 as abcd,
0 as lmn,
0 as opq,
0 as vwx
from table_name
go

という書き方があった場合のご質問です。

カラムにゼロという項目がない場合、0 as abcd
と書いていた場合、どういった動作をするのでしょうか。

仮にゼロというカラムがあったとしても、
0 as で複数書いた場合、どのような動作をするのでしょうか。
例えば、データベースやハードウェアへの異常な負荷となる、など。

書き方は、データベースによる違いもあると思いますが、
この場合、SQL-92規格などによる仕様なのでしょうか。
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2006-11-29 10:21
引用:

未記入さんの書き込み (2006-11-29 10:04) より:
select col_name,
0 as abcd,
0 as lmn,
0 as opq,
0 as vwx
from table_name
go


データベースが何かわかりませんが、エラーが出ませんか?
(質問する前に、とりあえず試して見てみては?)
ac廃止。
会議室デビュー日: 2006/05/16
投稿数: 18
投稿日時: 2006-11-29 10:24
引用:

冬寂さんの書き込み (2006-11-29 10:21) より:
引用:

未記入さんの書き込み (2006-11-29 10:04) より:
select col_name,
0 as abcd,
0 as lmn,
0 as opq,
0 as vwx
from table_name
go


データベースが何かわかりませんが、エラーが出ませんか?
(質問する前に、とりあえず試して見てみては?)




冬寂さん、ご回答、ありがとうございます。
環境が整ったら、試してみます。いつ整うか分かりませんが。。。
環境がなく、フリーズ激しいパソコンで困ってますぅぅぅぅぅー。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2006-11-29 11:36
引用:

カラムにゼロという項目がない場合、0 as abcd
と書いていた場合、どういった動作をするのでしょうか。


0と言う項目があってもabcdという項目名で0の値が返されます。
0と言う名前の項目の場合、通常のRDBでは項目名をエスケープする必要が有ります。
goって書いてあるので、SQLServerでしょうか?
[0]とか"0"とか、そんな書き方です。

#まずは試せばいいのに。

引用:

仮にゼロというカラムがあったとしても、
0 as で複数書いた場合、どのような動作をするのでしょうか。
例えば、データベースやハードウェアへの異常な負荷となる、など。


そんなのはRDBの実装次第です。RDBの中の実装まで知る必要が有りますか?
どうしても知りたいのであれば、メーカーのサポートに問い合わせてみては。

引用:

書き方は、データベースによる違いもあると思いますが、
この場合、SQL-92規格などによる仕様なのでしょうか。


公開されているので、ご自身で読まれてみては。


(追記)
タイトルにSQLを書いても全く意味不明です。
読み手の気持ちを考えてください。個人の日記じゃないんですから。

[ メッセージ編集済み 編集者: かつのり 編集日時 2006-11-29 11:38 ]
1

スキルアップ/キャリアアップ(JOB@IT)