社区
Java SE
帖子详情
sql查询的问题
sAS112UUUYY111
2010-04-20 02:18:57
select count(*) from Order
和select count(o) from Order 的区别?
在写程序时,有些情况,第二种查询无法完成获取数量
...全文
327
39
打赏
收藏
sql查询的问题
select count(*) from Order 和select count(o) from Order 的区别? 在写程序时,有些情况,第二种查询无法完成获取数量
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
39 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fellatioyzx
2010-04-23
打赏
举报
回复
顶1楼,快速又经典
charles361
2010-04-23
打赏
举报
回复
别用那么怪异的了,可以用count(*)或count(1)
QQloveSLX
2010-04-23
打赏
举报
回复
cunt(o) o是什么东东?貌似很少见!除非是一个字段!
chzhm159
2010-04-23
打赏
举报
回复
学习了
曹牛牛
2010-04-23
打赏
举报
回复
[Quote=引用 11 楼 gongyali2005 的回复:]
select count(id) from Order!这样应该也可以
[/Quote]
顶~!!
sqd2010
2010-04-23
打赏
举报
回复
count(0)我也是第一次见
绝对零度9527
2010-04-23
打赏
举报
回复
JF~~~~~~~~~~~`
sAS112UUUYY111
2010-04-22
打赏
举报
回复
[Quote=引用 29 楼 sas112uuuyy111 的回复:]
引用 26 楼 sas112uuuyy111 的回复:
select count(*) from Order
和select count(o) from Order o
有什么差异呢?
o指的是Order
[/Quote]
??????????????????????????????????????????????????????????????????
这是我的疑问点???????????????……
hu841128
2010-04-21
打赏
举报
回复
支持1楼!!!
luokuo
2010-04-21
打赏
举报
回复
学习了
aSysBang
2010-04-21
打赏
举报
回复
select count(1) from Order
一般我都这么写
sAS112UUUYY111
2010-04-21
打赏
举报
回复
是
select count(o) from Order o;
o是Order
sAS112UUUYY111
2010-04-21
打赏
举报
回复
[Quote=引用 26 楼 sas112uuuyy111 的回复:]
select count(*) from Order
和select count(o) from Order o
有什么差异呢?
o指的是Order
[/Quote]
??????????????????????????????????????????????????????????????????
这是我的疑问点????????????????????
shuxiang520
2010-04-21
打赏
举报
回复
count(0)我还是第一次见。。
liujun3512159
2010-04-21
打赏
举报
回复
路过,我很乖,我不说话
sAS112UUUYY111
2010-04-21
打赏
举报
回复
select count(*) from Order
和select count(o) from Order o
有什么差异呢?
o指的是Order
轻剑
2010-04-21
打赏
举报
回复
[Quote=引用 20 楼 l417584711 的回复:]
select count(1) from Order
一般我都这么写
[/Quote]
我也这么些,听说效率高
sAS112UUUYY111
2010-04-21
打赏
举报
回复
注意:
select count(o) from Order o where o.createDate >=?1
duqiangcise
2010-04-21
打赏
举报
回复
[Quote=引用楼主 sas112uuuyy111 的回复:]
select count(*) from Order
和select count(o) from Order 的区别?
在写程序时,有些情况,第二种查询无法完成获取数量
[/Quote]
select count(*) from Order;--查询出order表中记录总数(有可能有些记录中包含空.)
select count(o) from Order;--查询出order表中o列不为空的所有记录总数。
Lynn_20043745
2010-04-20
打赏
举报
回复
[Quote=引用 12 楼 sgzlove2007 的回复:]
select count(*) from Order
和select count(o) from Order 的区别
第一种 是效率最高的 它通过索引高效的把数量计算出来 一次磁盘的I/O
第二种在数据库的操作上是 先通过索引的计算 然后通过ORDER索引再计算o的数量 两次磁盘的I/O
所以不到非要需要COUNT(O) 的情况下 请用COUNT(*)
[/Quote]
学习了
加载更多回复(16)
复杂查询优化:避免 SQL 查询中的 N+1 查询
问题
在 SQL 查询优化中,N+1 查询
问题
常见于关系型数据库,会造成性能损耗。该
问题
通常出现在一对多或多对多关系里,错误查询会导致多次额外查询。可通过使用 JOIN 语句、子查询、批量查询、缓存和数据库视图等方法避免,从而提高数据库查询性能。
关于
SQL查询
中子查询的优化
问题
本文围绕
SQL查询
中子查询的优化
问题
展开,对比了原始子查询和优化后的LEFT JOIN查询。分析了二者在执行引擎、数据库引擎优化空间等方面的差异,指出LEFT JOIN在性能上更优,还给出了深度优化技巧,并解释了开发者常用子查询的原因,建议数据量较大时优先用JOIN。
SQL sever 2019新建查询闪退
问题
用户在使用SQL2019时遇到新建查询后程序闪退的
问题
,通过尝试以管理员身份运行,解决了该
问题
。该情况可能与权限设置有关,确保以管理员权限启动可以避免闪退现象。
SQL查询
太长的
问题
本文介绍了一个因查询语句中包含过多ID而导致的
SQL查询
语句过长的
问题
及解决方案。通过采用Set替代List来减少重复ID,并讨论了调整SQL最大允许包大小作为备选方案。
my
sql查询
问题
sql语句_询问一个
SQL查询
语句的有关
问题
,MYSQL的,来看看吧
本文讨论了一个涉及三个表的复杂
SQL查询
问题
,该查询在MySQL环境下执行速度缓慢。通过对原始SQL语句的分析与重构,结合索引创建策略,显著提高了查询效率。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章