반응형
고객이 어떤 도메인을 사용하고 있는지 더 잘 알고 싶습니다. 각 주소를 explode
하고 그런 방식으로 도메인을 계산하여 PHP에서 쉽게 할 수 있습니다. 하지만 평범한 MySQL 쿼리로이 정보를 얻을 수있는 방법이 있는지 궁금합니다.
샘플 출력은 다음과 같습니다.
gmail.com | 3942
yahoo.com | 3852
hotmail.com | 209
... 등으로, 첫 번째 열은 이메일 주소 도메인이고 두 번째 열은 해당 도메인의 주소 수입니다.
해결 방법
다음과 같이해야합니다.
SELECT substring_index(email, '@', -1) domain, COUNT(*) email_count
FROM table
GROUP BY substring_index(email, '@', -1)
-- If you want to sort as well:
ORDER BY email_count DESC, domain;
참조 페이지 https://stackoverflow.com/questions/2440429
반응형
'MySql' 카테고리의 다른 글
MySQL 인덱스를 포함하는 MySQL 테이블 복사 (0) | 2020.12.05 |
---|---|
MySQL 동일한 서버의 여러 도메인에서 PHP 세션을 유지하려면 어떻게해야합니까? (0) | 2020.12.05 |
MySQL Django : mysql : 1045, "사용자 액세스가 거부되었습니다. (0) | 2020.12.05 |
MySQL mysql 쿼리 if else 문? (0) | 2020.12.05 |
MySQL ajax 또는 PHP를 사용하여 매초마다 MySQL 쿼리를 새로 고치는 방법은 무엇입니까? (0) | 2020.12.04 |
댓글