ホームページ  >  記事  >  データベース  >  mysql でデータをクエリし、エイリアスを作成する方法

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

青灯夜游
青灯夜游オリジナル
2022-01-04 14:21:2312382ブラウズ

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

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

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

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

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

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

<表名> [AS] <别名>

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

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

  • 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] <别名>

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

2ba47d33cc1e6f1b60337a3c84b09399: フィールドの新しい名前。
  • 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 サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。