SELECT * 
FROM `jbxxb` 
GROUP BY sex
LIMIT 0 , 15 为啥只显示 男 女  个一条信息   如何显示所有男性  和女性的  信息

解决方案 »

  1.   

    不是标准的SQL语句如何显示所有男性 和女性的 信息
    举例说明要达到什么目的
      

  2.   

    GROUP BY sex 是按性别分组,每组变成结果集中的一条记录。一共两个性别。
      

  3.   

    然后mysql还有点“不标准”,他的表现类似excel按照sex排序,然后相同的sex的记录,每一列都合并,显示的是第一行的信息
      

  4.   

    GROUP BY sex了  当然只有男女各一组
      

  5.   

    SELECT *  
    FROM `jbxxb`  
    LIMIT 0 , 15 
      

  6.   

    SELECT * 
    FROM `jbxxb` 
    ORDER BY sex
    LIMIT 0 , 15
      

  7.   

    参考下贴中的多种方法http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
    [征集]分组取最大N条记录方法征集,及散分....
      

  8.   

    (SELECT *  
    FROM `jbxxb`  
    where sex='男'
    LIMIT 0 , 15 )
    union all
    (SELECT *  
    FROM `jbxxb`  
    where sex='女'
    LIMIT 0 , 15 )
      

  9.   

    order By  替换你的 GROUP BY   LZ 你是不是用错了
      

  10.   

    楼主是不是这个意思:
    SELECT *  
    FROM `jbxxb`  
    ORDER BY sex
    LIMIT 0 , 15