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 |

コメント