首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 查詢用戶註冊郵箱域名分布統計

     編輯:MySQL 綜合教學

SQL 語句

SELECT 
    SUBSTRING_INDEX(email, '@', -1) AS mailbox,
    COUNT(*) AS cnt
FROM user_register
WHERE email IS NOT NULL AND email <> ''
GROUP BY mailbox
ORDER BY cnt DESC;

關鍵函數

  • SUBSTRING_INDEX(str, delim, count):count > 0 從左數,count < 0 從右數。-1 取最後一段 (域名)

輸出範例

+-----------+-----+
| mailbox   | cnt |
+-----------+-----+
| gmail.com | 523 |
| qq.com    | 412 |
| 163.com   | 298 |
| ...       | ... |
+-----------+-----+
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved