カラムに別名を付ける AS句

AS句の構文

何らかの理由でカラムに別名を付けたい場合はAS句を使います。AS句の文法は以下の通りです。

カラム名 AS 別名

AS句はSELECT文の中で使用します。

SELECT文のカラム名リストの中で、別名を付けたいカラム名の直後に『 AS 別名 』を記述することで、結果をそのカラム名で得ることができます。

AS句の使用例

SQL
SELECT name, birthday AS `誕生日` FROM meibo;

MySQLの場合、別名に日本語を使うときには念のため『`』(バッククォート)で括っておきます。(本来は不要なはずですがphpMyAdminでは誤動作することがあります)

半角英数字のみの別名の場合はバッククォートは必要ありません。

『`』(バッククォート)の入力方法は、日本語キーボードの場合は Shift です。『 ’ 』(シングルクォート)とは違いますので注意してください。

実行結果
name誕生日
山田太郎1997-7-1
碇シンジ2003-6-6
古代進1997-10-31
渡瀬青葉2001-9-17

birthdayカラムのカラム名が日本語の『誕生日』になっているはずです。

練習問題

テーブル ex_shohin の全レコードについて、下の結果例のようにカラム名を変更して得られるようなSQLを記述しなさい。

結果例
id商品名単価説明
1いちご200ビタミンC,糖質
2にんじん180βカロテン,ビタミンB1,ビタミンB2
3サラダ菜160βカロテン,ビタミンK
4ヨーグルト240糖質,アミノ酸,カルシウム,ビタミンB2

コメント

タイトルとURLをコピーしました