mysql group by中没有的字段 select中可以有
来源:互联网 发布:短租房网站源码php 编辑:程序博客网 时间:2024/05/01 23:15
select id,name from table group id
MySQL服务器包含一些其他SQL DBMS中不具备的扩展。注意,如果使用了它们,将无法把代码移植到其他SQL服务器。在某些情况下,你可以编写包含MySQL扩展的代码,但仍保持其可移植性,方法是用“/*... */”注释掉这些扩展。
这个写法不标准, 因为假如没group的字段如果有多个值, 可能导致这个字段会有不确定的值.?
然而,假如可以确定这个字段都是重复的值(譬如多表联接), 那就没有这方面的捆饶,反而会简化SQL语句,也有可能会提高性能.
比如以下语句
select A.id, B.desc, B.XXX, B.YYY SUM(A.AMT)
FROM A
join b on a.id=b.id
where a.id=? and b.xxx=?
group a.id
假如有标准的SQL语句写, 要么要好几个嵌套, 要么group 后面很长
然而,假如可以确定这个字段都是重复的值(譬如多表联接), 那就没有这方面的捆饶,反而会简化SQL语句,也有可能会提高性能.
比如以下语句
select A.id, B.desc, B.XXX, B.YYY SUM(A.AMT)
FROM A
join b on a.id=b.id
where a.id=? and b.xxx=?
group a.id
假如有标准的SQL语句写, 要么要好几个嵌套, 要么group 后面很长
0 0
- mysql group by中没有的字段 select中可以有
- mysql group by中没有的字段 select中有 的情况说明
- mysql 中group by 和select 列字段数不同
- GROUP BY 用法(转载)——group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函
- mysql中group by
- MySQL中在含有GROUP BY的SELECT语句中显示COUNT()为0的结果
- oracle select非group by的字段
- mysql group by中与 select使用应注意!!!!!
- mysql distinct和order by 一起用时,order by的字段必须在select中
- mysql中group by的时候字段不加聚合函数和distinct的情况
- MySQL 中group by的实现
- MYSQL:SQL中Group By的使用
- mysql中group by 的用法解析
- MYSQL:SQL中Group By的使用
- Mysql中order by、group by、having的区别
- mysql 中order by 与group by的顺序
- mysql中order by与group by的顺序
- mysql中order by与group by的顺序
- 2. Laravel5学习笔记:执行route:cache时报LogicException
- 20150618_17:41
- Struts2登陆的Demo
- 关于odps的sdk怎么实现
- Unity教程之手把手教你实现弹框
- mysql group by中没有的字段 select中可以有
- 【日常学习】【组合数取模Lucas定理】HDU3037 Saving Beans题解
- 后台服务(Service)简述
- Python 安装使用模块
- Qt 中一些常用类的中文说明
- 屏蔽windows的全半角切换快捷键
- Linux Input子系统以及A/B(SLOT)协议
- 使用POI操作Excel,读取、写入Excel
- 【java】itoo项目实战之优化后具体代码