English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL 열에서 각 다른 값의 개수를 얻는 방법?

그럼에 따라 각 열에 대해 각각의 다른 값을 계산하는 예제를 보겠습니다. 먼저, 테이블을 생성하겠습니다.

CREATE 명령어는 테이블을 생성하는 데 사용됩니다。

mysql> create table DistinctDemo1
   - > (
   - > id int,
   - > name varchar(100)
   - > );

레코드 삽입

mysql> insert into DistinctDemo1 values(1,'John');
mysql> insert into DistinctDemo1 values(2,'John');
mysql> insert into DistinctDemo1 values(3,'John');
mysql> insert into DistinctDemo1 values(4,'Carol');
mysql> insert into DistinctDemo1 values(5,'David');

모든 레코드 표시

mysql> select *FROM DistinctDemo1;

다음은 모든 레코드를 표시하는 출력입니다。

+------+-------+
| id        | name     |
+------+-------+
|    1 | John     |
|    2 | John     |
|    3 | John     |
|    4 | Carol    |
|    5 | David    |
+------+-------+
5 set에서 rows(0.00 sec)

다음은 계산을 얻는 문법입니다。

mysql> SELECT name, COUNT(1) as OccurenceValue FROM DistinctDemo1 GROUP BY name ORDER BY OccurenceValue;

이는 출력입니다。

+-------+----------------+
| name     | OccurenceValue |
+-------+----------------+
| Carol    |              1 |
| David    |              1 |
| John     |              3 |
+-------+----------------+
3 set에서 rows(0.04 sec)
좋아할 만한 것