English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
우리는 DISTINCT와 COUNT를 MySQL 쿼리에서 함께 사용할 수 있습니다. 먼저, 테이블을 생성해 보겠습니다. CREATE 명령어는 테이블을 생성하는 데 사용됩니다.
mysql> create table DistCountDemo - > ( - > id int, - > name varchar(100), - > age int - > );
INSERT 명령어의 도움으로 레코드를 삽입합니다.
mysql> insert into DistCountDemo values(1,'John',23); mysql> insert into DistCountDemo values(2,'Bob',24); mysql> insert into DistCountDemo values(3,'John',23); mysql> insert into DistCountDemo values(4,'Carol',23);
SELECT 문의 도움으로 모든 레코드를 표시합니다.
mysql> select *FROM DistCountDemo;
다음은 출력입니다.
+------+-------+------+ | id | name | age | +------+-------+------+ | 1 | John | 23 | | 2 | Bob | 24 | | 3 | John | 23 | | 4 | Carol | 23 | +------+-------+------+ 4 rows in set (0.00 sec)
COUNT와 DISTINCT를 사용하여 찾기23세의 학생 수.
mysql> SELECT COUNT(DISTINCT name) FROM DistCountDemo WHERE age=23;
다음은 출력입니다.
+----------------------+ | COUNT(DISTINCT name) | +----------------------+ | 2 | +----------------------+ 1 row in set (0.05 sec)