“select 1 from table”什么意思

“select 1 from table”什么意思

“select 1 from table”什么意思

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教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享