这需要一定的算法,原理如下:
    1 把查找出来的字符串存在一个字符串变量中
    2 建一个整形数组a(10),长度就以要查找的字符串的长度定义
      再建一个字符串数组b(10),长度就以要查找的字符串的长度定义
      *假设字符串长10
      *假设数组下标从0开始
    3 遍历这个字符串,首先把第一个字母存在b(0)中并且a(0)中加1,当到第2个字母时判断与b(0)中的字母是否相同,如果相同a(0)在加1;如果不同把字母存在b(1)中。依次类推
    4 找出数组a中的最大数就是你要的结果

解决方案 »

  1.   

    SELECT abcd, count(abcd) as sum FROM table GROUP BY abcd
      

  2.   

    select * from tb group by abcd;
      

  3.   

    SELECT count(*) as total FROM table GROUP BY abcd order by abcd
    这是统计所有的abcd字符,下面是统计Z的
    SELECT count(*) as total FROM table where abcd='z' GROUP BY abcd order by abcd
      

  4.   

    单独统计某一项的话还可以
    select count(*) as total from table where abcd="z"
      

  5.   

    同意 phpteam(最近不在,有问题别找我!)  的写法。
      

  6.   

    $qry = "select * from table where abcd='z' ";
    $num = mysql_num_rows($qry);