社区
MySQL
帖子详情
select count(1) from table1 这句话count里有个1是什么意思?
musicsoul
2004-03-24 10:36:14
select count(1) from table1 这句话count里有个1是什么意思?
谢谢!!!
...全文
268
8
打赏
收藏
select count(1) from table1 这句话count里有个1是什么意思?
select count(1) from table1 这句话count里有个1是什么意思? 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cantops
2004-04-04
打赏
举报
回复
学到了。 开心中
htdqy
2004-03-30
打赏
举报
回复
牛人真多啊~
shuixin13
2004-03-30
打赏
举报
回复
呵呵,
是的.
就好像分组后 COUNT(*) = COUNT(Col1) 一样.
参数已没有什么实际意义了.
loveflea
2004-03-30
打赏
举报
回复
倏然我知道是表的第一列..但感觉用什么数字效果都是一样的!嗬嗬!
mysql> desc logoff;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| usernumber | varchar(15) | YES | MUL | NULL | |
+------------+-------------+------+-----+---------+-------+
1 row in set (0.41 sec)
mysql> select count(1) from logoff;
+----------+
| count(1) |
+----------+
| 1461742 |
+----------+
1 row in set (0.03 sec)
mysql> select count(1000) from logoff;
+-------------+
| count(1000) |
+-------------+
| 1461742 |
+-------------+
1 row in set (0.00 sec)
mysql> select count(0) from logoff;
+----------+
| count(0) |
+----------+
| 1461742 |
+----------+
1 row in set (0.00 sec)
mysql> select count(-1) from logoff;
+-----------+
| count(-1) |
+-----------+
| 1461742 |
+-----------+
1 row in set (0.00 sec)
lxf_1976
2004-03-26
打赏
举报
回复
*^_^*
一直都不知道!
学习!!!!
fish21cn
2004-03-26
打赏
举报
回复
哦。又学到了。
lehool
2004-03-25
打赏
举报
回复
CREATE TABLE `table1` (
`a` mediumint(4) NOT NULL auto_increment,
`b` varchar(20) NOT NULL default '',
`c` varchar(20) NOT NULL default '',
`d` tinyint(2) NOT NULL default '1',
`e` varchar(50) default NULL,
PRIMARY KEY (`a`),
UNIQUE KEY `a` (`a`)
) TYPE=MyISAM
select count(1) from table1 == select count(a) from table1 !!
shuixin13
2004-03-24
打赏
举报
回复
表的第一列..
就好像
SELECT ... FORM ... ORDER BY 1 DESC;
SQL中
select
1 from
table
的作用
本文主要探讨了
select
1 from
table
的作用及延展。介绍了
select
1 from
table
、
select
count
(1)、
select
sum(1)三种写法的作用,分别是得到行数与表相同且列值为1的表、得出表的行数、得出表的行数。还通过对doo_archive表进行不同
select
语句测试,验证了相关结论。
SELECT
1 FROM
TABLE
的作用
本文介绍了一种高效的SQL查询技巧——使用
SELECT
1FROM
TABLE
来替代传统的字段选择方式。此方法不仅能够减少系统的资源开销,还能有效提升查询效率。文中通过具体示例对比了不同写法的优劣,并展示了如何在子查询和计数操作中应用这一技巧。
select
1 from
table
语句中的1代表
什么意思
本文通过对比不同SQL查询语句(如
SELECT
1,
SELECT
COUNT
(1),
SELECT
SUM(1)等)的效果,揭示了这些语句在处理固定行数表时的不同作用。其中包括创建临时列、计数及求和等操作。
SELECT
user_id,
COUNT
(*) AS order_
count
FROM orders GROUP BY user_id HAVING
COUNT
(*) > 1;到底是
什么意思
?
本文围绕SQL查询语句“
SELECT
user_id,
COUNT
(*) AS order_
count
FROM orders GROUP BY user_id HAVING
COUNT
(*) > 1”展开,介绍其含义为统计每个用户订单数并筛选出订单数大于1的用户。还阐述了使用场景,如数据分析、业务监控等,讲解了底层原理和执行步骤,给出完整MySQL实例代码,并总结了使用该查询的原因、原理及注意事项。
MySQL:
SELECT
COUNT
小结
本文详细介绍了MySQL中
COUNT
(*)、
COUNT
(1)和
COUNT
(字段)的使用区别和性能影响。
COUNT
(*)和
COUNT
(1)在统计行数时不会忽略NULL值,而
COUNT
(字段)则会忽略字段值为NULL的记录。在InnoDB和MyISAM存储引擎中,
COUNT
(*)和
COUNT
(1)的执行效率较高,因为它们可以利用存储引擎的特性进行优化。文章还提供了使用
COUNT
进行数据存在性判断的建议,推荐使用
select
1 from
table
where condition limit 1的写法以提高效率。
MySQL
57,064
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章