Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按列的第一个字母从MySQL表中选择COUNT_Php_Mysql_Count - Fatal编程技术网

Php 按列的第一个字母从MySQL表中选择COUNT

Php 按列的第一个字母从MySQL表中选择COUNT,php,mysql,count,Php,Mysql,Count,我要做的是选择列中的所有第一个字母,并计算每个字母出现的次数。到目前为止,我能够得到每个字母的计数,但不知道如何输出字母本身 查询:按子字符串(姓氏,1,1)选择COUNT(子字符串(姓氏,1,1))作为来自用户组的字母 输出: letter ------ 0 4 1 5 1 1 13 1 74 2 2 8 1 如何获取数字旁边的字母?这是一种方法: SELECT SUBSTRING(last_name, 1, 1) as letter, count(*) as total FROM user

我要做的是选择列中的所有第一个字母,并计算每个字母出现的次数。到目前为止,我能够得到每个字母的计数,但不知道如何输出字母本身

查询:
按子字符串(
姓氏
,1,1)选择COUNT(子字符串(
姓氏
,1,1))作为来自用户组的字母

输出:

letter
------
0
4
1
5
1
1
13
1
74
2
2
8
1
如何获取数字旁边的字母?

这是一种方法:

SELECT SUBSTRING(last_name, 1, 1) as letter, count(*) as total FROM users 
          GROUP BY SUBSTRING(last_name, 1, 1);
这是一种方式:

SELECT SUBSTRING(last_name, 1, 1) as letter, count(*) as total FROM users 
          GROUP BY SUBSTRING(last_name, 1, 1);

尽可能直截了当

SELECT 
  SUBSTRING(last_name,1,1) as letter, 
  COUNT(last_name) AS cnt 
  FROM users 
  GROUP BY SUBSTRING(last_name, 1, 1);

现场演示。

尽可能直接

SELECT 
  SUBSTRING(last_name,1,1) as letter, 
  COUNT(last_name) AS cnt 
  FROM users 
  GROUP BY SUBSTRING(last_name, 1, 1);
现场演示