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

MySQL GROUP BYおよびCONCAT()を使用して、名前と名前を区別して表示します


まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   FirstName varchar(100),
   LastName varchar(100)
);
Query OK, 0 rows affected (0.92 sec)
mysql> alter table DemoTable add index(FirstName,LastName);
Query OK, 0 rows affected (1.00 sec)
Records: 0 Duplicates: 0 Warnings: 0

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('Adam','Smith');
Query OK, 1 row affected (0.73 sec)
mysql> insert into DemoTable values('Adam','Smith');
Query OK, 1 row affected (1.17 sec)
mysql> insert into DemoTable values('John','Doe');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('Carol','Taylor');
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable values('John','Doe');
Query OK, 1 row affected (0.66 sec)

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

mysql> select *from DemoTable;

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

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Adam      | Smith    |
| Adam      | Smith    |
| Carol     | Taylor   |
| John      | Doe      |
| John      | Doe      |
+-----------+----------+
5 rows in set (0.00 sec)

以下は、異なる名前と名前を組み合わせるためのクエリです-

mysql> select concat(FirstName,' ',LastName) as combinedName from DemoTable
group by LastName,FirstName;

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

+--------------+
| combinedName |
+--------------+
| Adam Smith   |
| Carol Taylor |
| John Doe     |
+--------------+
3 rows in set (0.00 sec)

  1. MySQLで個別の列名を表示する

    テーブルを作成しましょう- mysql> create table DemoTable1996 (    ShippingDate datetime,    CustomerName varchar(20) ); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1996 values('2019-12-21 10:45:00','Chris'); Query O

  2. Excelで名前と名前を区切る方法

    あなたが人々のフルネームのリストを持っている状況を想定しましょう。これらの名前を、名、ミドルネーム、および姓の3つの部分に分割する予定です。これは、 Microsoft Excelで実行できます。 区切り文字を使用する またはセパレータ 働き。名前を分割する別の方法は、式を使用することです。 。 Excelで名前と名前を分ける Excelで名前と名前を分ける主な必要性は、従業員または学生のグループを分類し、名前または名前に従って分類することです。これは2つの方法で行うことができます: 区切り文字または区切り関数を使用して、Excelでフルネームを姓名に分割します 数式を使​​用して、Exc