MySQL查找所有姓氏的个数
时间: 2024-01-26 16:02:03 浏览: 62
MySQL卸载卸载.doc
5星 · 资源好评率100%
可以使用以下 SQL 语句查找所有姓氏的个数:
```sql
SELECT SUBSTRING_INDEX(name, ' ', 1) AS surname, COUNT(*) AS count
FROM table_name
GROUP BY surname
ORDER BY count DESC;
```
其中,`name` 是包含名字和姓氏的字段名,`table_name` 是表名。使用 `SUBSTRING_INDEX` 函数获取姓氏,然后使用 `GROUP BY` 分组并计算每个姓氏出现的次数,最后按照出现次数降序排序。
阅读全文