「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教學
以上是“select 1 from table”什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!