“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