1.一个表中的字段如下:id (主键) name.
请问select count(*)和 select count(id)有什么区别?
2.合并列如何实现?与上个问题无关,不使用存储过程
parentname childname
11 11child1
11 11child2
22 22child1查询后的列为:
parentname childname
11 11child1 11child2
22 22child1
请问select count(*)和 select count(id)有什么区别?
2.合并列如何实现?与上个问题无关,不使用存储过程
parentname childname
11 11child1
11 11child2
22 22child1查询后的列为:
parentname childname
11 11child1 11child2
22 22child1
解决方案 »
- oracle 报错ORA-01219
- aix系统上安装oracle数据库表空间选择
- 请教个问题,各位大虾帮小弟解解惑
- ORACLE与WEB服务器群组?
- 你曾经遇到这个问题吗,怎么解决这个问题
- ora-12560:TNS错误(在线等待)
- 牛人来看看一个sql问题,在线等,急!!!
- 第一次在ORALCE版块问题!!先放100分!问一个很简单的问题!!!!!关于数据库登录的问题!!!急等!!!
- 能否把文字和图片都用同一个字段进行存储?
- Oracle数据库有两个用户,如何把一个用户的table、index等全部复制给另一个用户?
- 查询数据表的命令是什么,怎么给新建用户赋查询数据表权限
- 执行表从表空间的转换后,在转换后的空间里却看不到
2.select parentname,replace(wm_concat(childname),',',' ') from tableName group by parentname
请问select count(*)和 select count(id)有什么区别?
没区别 结果一样 要是id不为主键 可以为空 那么count(id)<count(*) ,count(id)不统计nullselect parentname,replace(wm_concat(childname),',',' ') from tb
查询时不需要再group by 了吧?
wm_concat(childname)的结果默认是以','分开 而你的是' '所以要替换