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

MySQL GROUP BYを使用して特定の会社から従業員名を取得しますか?


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

mysql> create table DemoTable642(
   EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,EmployeeName archar(100), EmployeeCompanyNamevarchar(100)
);
Query OK, 0 rows affected (0.81 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable642(EmployeeName,EmployeeCompanyName) values('John','Google');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable642(EmployeeName,EmployeeCompanyName) values('Carol','Microsoft');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable642(EmployeeName,EmployeeCompanyName) values('John','Amazon');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable642(EmployeeName,EmployeeCompanyName) values('Carol','Google');
Query OK, 1 row affected (0.37 sec)
mysql> insert into DemoTable642(EmployeeName,EmployeeCompanyName) values('John','Flipkart');
Query OK, 1 row affected (0.14 sec)

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

mysql> select *from DemoTable642;

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

+------------+--------------+---------------------+
| EmployeeId | EmployeeName | EmployeeCompanyName |
+------------+--------------+---------------------+
| 1          | John         | Google              |
| 2          | Carol        | Microsoft           |
| 3          | John         | Amazon              |
| 4          | Carol        | Google              |
| 5          | John         | Flipkart            |
+------------+--------------+---------------------+
5 rows in set (0.00 sec)

以下は、特定の会社から従業員名を取得するためのクエリです-

mysql> select EmployeeName from DemoTable642
   where EmployeeCompanyName="Google"
   group by EmployeeName;

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

+--------------+
| EmployeeName |
+--------------+
| John         |
| Carol        |
+--------------+
2 rows in set (0.00 sec)

  1. 行から特定の行を取得するためのMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable1972    (    Section char(1),    StudentName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1972 values('D','Chris'); Quer

  2. MySQLデータベースの別のテーブルからIDを使用してユーザー名を取得するにはどうすればよいですか?

    2つのテーブルからIDを使用してユーザー名を取得するには、JOINを使用してテーブルを結合する必要があります。 テーブルを作成しましょう- 例 ); Query OK、0行が影響を受けます(2.63 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 insert into demo77 values(2、Bob); Query OK、1行が影響を受ける(0.36 selectステートメントを使用してテーブルのレコードを表示する- 例 select * from demo77; これにより、次の出力が生成されます- 出力 + -------- + -