社区
Java SE
帖子详情
sql查询的问题
sAS112UUUYY111
2010-04-20 02:18:57
select count(*) from Order
和select count(o) from Order 的区别?
在写程序时,有些情况,第二种查询无法完成获取数量
...全文
330
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 查询
问题
关于
SQL查询
中子查询的优化
问题
:对于主表(CO_QX_XTCZY)的每一行记录,都要执行一次子查询(类似嵌套循环)。如果主表有1万行,就会执行1万次子查询,每次子查询都需要扫描码表(co_mllr)的索引或全表。:数据库优化器可以选择更高效的连接策略(如哈希连接或排序合并连接),将两个表的数据一次性关联起来。结论:在关系型数据库中,能用JOIN解决的
问题
绝对不要用关联子查询(尤其数据量超过1万行时)。FULL SCAN CO_QX_XTCZY (仅扫描1次)优化后的LEFT JOIN之所以比原始子查询快,是因为它在。
SQL sever 2019新建查询闪退
问题
关于SQL2019新建查询闪退
问题
刚下载了SQL2019,连接数据库后发现按下新建查询后SQL出现闪退现象,我一开始打开时是直接双击打开的,后来换了以管理员身份打开后就不会出现闪退现象了。 请看这位仁兄https://blog.csdn.net/weixin_44664674/article/details/109516023 ...
sql查询
按周查询出现的跨年
问题
从之前的帖子上看到,按周查询的sql语句,元旦过后的第二周发现数据出不来了,才知道按周查询还有一个跨年的
问题
根据上次得到的按周查询的sql进行了一下调整,完美解决了跨年的
问题
直接利用DATE_SUB(NOW(), INTERVAL 7 DAY) 函数,对时间惊醒处理,减去七天,然后再用 YEARWEEK()函数去跟数据库里的时间进行筛选,最后再按week分组,这样就可以处理掉跨年时的
问题
了...
SQL查询
太长的
问题
因为业务的需要,有一个select * from * where id in () 的查询语句的需求,结果报错了,报了如下的错误: INFO | jvm 1 | 2016/02/17 11:16:38 | 11:16:38.375 [http-nio-9000-exec-5] WARN org.hibernate.engine.jdbc.spi.SqlExceptionHel
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章