mysql でデータをクエリし、エイリアスを作成する方法

青灯夜游
リリース: 2022-01-04 14:21:23
オリジナル
12391 人が閲覧しました

mysql では、「SELECT」ステートメントと「AS」キーワードを使用してデータをクエリし、エイリアスを作成できます。構文は、「SELECT フィールド名/* FROM テーブル名 AS テーブル エイリアス;」または「SELECT」です。フィールド名 AS フィールド エイリアス FROM データ テーブル名;"。

mysql でデータをクエリし、エイリアスを作成する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

テーブルの別名を指定します

テーブル名が非常に長い場合や特殊なクエリを実行する場合、操作の都合上、テーブルの別名を指定できます。別名。この別名を使用して、テーブルの元の名前を置き換えます。

テーブルの別名を指定するための基本的な構文形式は次のとおりです:

<表名> [AS] <别名>
ログイン後にコピー

各句の意味は次のとおりです:

  • ##<テーブル名> ;: データベースに保存されているデータテーブルの名前。

  • : クエリ時に指定されたテーブルの新しい名前。

  • AS キーワードは省略可能です。省略する場合は、テーブル名と別名をスペースで区切る必要があります。

注: テーブルのエイリアスに、データベース内の他のテーブルと同じ名前を付けることはできません。フィールドのエイリアスに、テーブル内の別のフィールドと同じ名前を付けることはできません。条件式ではフィールド エイリアスを使用できません。使用しない場合、「ERROR 1054 (42S22): Unknown column」などのエラー メッセージが表示されます。

例 1

以下では、tb_students_info テーブルのエイリアス stu を指定します

mysql> SELECT stu.name,stu.height FROM tb_students_info AS stu;
+--------+--------+
| name   | height |
+--------+--------+
| Dany   |    160 |
| Green  |    158 |
| Henry  |    185 |
| Jane   |    162 |
| Jim    |    175 |
| John   |    172 |
| Lily   |    165 |
| Susan  |    170 |
| Thomas |    178 |
| Tom    |    165 |
+--------+--------+
10 rows in set (0.04 sec)
ログイン後にコピー

#フィールドのエイリアスを指定します SELECT ステートメントを使用してデータをクエリする場合、MySQL は各 SELECT の後に出力に指定されたフィールドを表示します。結果をより直観的に表示するために、フィールドのエイリアスを指定できる場合があります。

フィールドのエイリアスを指定するための基本的な構文形式は次のとおりです。

<字段名> [AS] <别名>
ログイン後にコピー

このうち、各句の構文の意味は次のとおりです。

<フィールド名> ;: データテーブル内のフィールドに定義された名前。
  • <フィールド エイリアス>: フィールドの新しい名前。
  • AS キーワードは省略できます。省略した場合、フィールド名とエイリアスはスペースで区切る必要があります。
  • 例 2
tb_students_info テーブルをクエリし、name に別名 Student_name を指定し、age に別名 Student_age を指定します

mysql> SELECT name AS student_name, age AS student_age FROM tb_students_info;
+--------------+-------------+
| student_name | student_age |
+--------------+-------------+
| Dany         |          25 |
| Green        |          23 |
| Henry        |          23 |
| Jane         |          22 |
| Jim          |          24 |
| John         |          21 |
| Lily         |          22 |
| Susan        |          23 |
| Thomas       |          22 |
| Tom          |          23 |
+--------------+-------------+
10 rows in set (0.00 sec)
ログイン後にコピー
注: テーブルエイリアスはクエリの実行時にのみ使用され、返される結果には表示されません。フィールドのエイリアスを定義すると、表示のためにクライアントに返されます。表示されるフィールドはフィールドのエイリアスです。

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がmysql でデータをクエリし、エイリアスを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート