MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

単一のMySQLクエリのすべての列名に「エイリアス」を設定します


列名のエイリアスを設定するための構文は次のとおりです-

select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2
   from yourTableName anyAliasName;

上記の構文を理解するために、テーブルを作成しましょう-

mysql> create table DemoTable2014
   -> (
   -> FirstName varchar(20),
   -> LastName varchar(20)
   -> );
Query OK, 0 rows affected (0.70 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable2014 values('John','Smith');
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable2014 values('David','Miller');
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable2014 values('John','Doe');
Query OK, 1 row affected (0.15 sec)

mysql> insert into DemoTable2014 values('Chris','Brown');
Query OK, 1 row affected (0.16 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable2014;

これにより、次の出力が生成されます-

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| John      | Smith    |
| David     | Miller   |
| John      | Doe      |
| Chris     | Brown    |
+-----------+----------+
4 rows in set (0.00 sec)

これは、単一のMySQLクエリで列名に「エイリアス」を設定するためのクエリです-

mysql> select FirstName StudentFirstName,LastName StudentLastName
   -> from DemoTable2014 tbl;

これにより、次の出力が生成されます-

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| John             | Smith           |
| David            | Miller          |
| John             | Doe             |
| Chris            | Brown           |
+------------------+-----------------+
4 rows in set (0.00 sec)

  1. MySQLでコンマで区切られた単一の行にすべての列の値を表示しますか?

    これには、GROUP_CONCAT()およびCONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1807      (      Id int      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1807 values(101); Query OK, 1 row a

  2. MySQLの最初の3つの列の値に特定の値を設定しますか?

    最初の3つの値のみに特定の値を設定するには、LIMIT3を使用する必要があります。最初にテーブルを作成しましょう- mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser