本文摘自PHP中文网,作者angryTom,侵删。
select 1 from table 与Select * from table在用法上大同小异,具体不同分析见下文:
1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。
select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。
2、查看记录条数可以用select sum(1) from mytable;等价于select sum(*) from mytable;
相关文章教程推荐:mysql教程
以上就是“select 1 from table”什么意思的详细内容,更多请关注木庄网络博客其它文章!
相关阅读 >>
navicat连接sql server报错08001如何解决
oracle使用sql语句增加字段示例(sql删除字段语句)
更多相关阅读请进入《sql》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。