group by 不把空值分组?

mengyaoren 2008-12-12 05:39:40
请问 我想实现 比如
字段名 name
test
null
test
null
aa
select * from test group by name
结果为
test
null
aa
我想得到的是
test
null
null
aa
如何才能实现?
就是group by 只对非空值分组

...全文
1337 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengyaoren 2008-12-16
  • 打赏
  • 举报
回复
可以不用group BY 我不知道用什么办法好
mengyaoren 2008-12-16
  • 打赏
  • 举报
回复
是啊 mysql3.23 公司的一台老的服务器给我管
懒得去死 2008-12-16
  • 打赏
  • 举报
回复
你的版本太老了吧。
mengyaoren 2008-12-16
  • 打赏
  • 举报
回复
难道又要用临时表?
mengyaoren 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yueliangdao0608 的回复:]
那你就UNION ALL


SQL code


select name from test where name is not null group by name
union all
select name from test where name is null;


[/Quote]

我晕 我的数据库居然不支持union all 我试了下 mysql5是可以的
懒得去死 2008-12-16
  • 打赏
  • 举报
回复
那你就UNION ALL




select name from test where name is not null group by name
union all
select name from test where name is null;
tommy9802 2008-12-15
  • 打赏
  • 举报
回复
排除NULL值查询
pengyanq520 2008-12-15
  • 打赏
  • 举报
回复
搞清楚怎么用group by用法,你那样可以查出来吗?不报错你是高手
mengyaoren 2008-12-12
  • 打赏
  • 举报
回复
谢谢
我的数据库不支持子查询

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧