失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql输入select now()_mysql 中select now(); 是怎么执行的?没有指定FROM tablename?

mysql输入select now()_mysql 中select now(); 是怎么执行的?没有指定FROM tablename?

时间:2020-09-01 12:20:40

相关推荐

mysql输入select now()_mysql 中select now();  是怎么执行的?没有指定FROM tablename?

mysql中 使用指令select now();就会获取当前时间日期。为什么没有from table,这种指令也能执行?

不指定表的时候,应该如何理解select呢?

回复内容:

mysql中 使用指令select now();就会获取当前时间日期。为什么没有from table,这种指令也能执行?

不指定表的时候,应该如何理解select呢?

参考文档

now()是mysql内置函数,返回当前时间,而select可以不从表中获取数据。即使使用select now() from table,这个table也会被忽略,因为now()用不上

SELECT can also be used to retrieve rows computed without reference to any table.

For example:

mysql> SELECT 1 + 1;

-> 2

You are permitted to specify DUAL as a dummy table name in situations where

no tables are referenced:

mysql> SELECT 1 + 1 FROM DUAL;

-> 2

DUAL is purely for the convenience of people who require that all SELECT statements

should have FROM and possibly other clauses.

MySQL may ignore the clauses. MySQL does not require FROM DUAL if no tables are referenced.

发布php中文网,转载请注明出处,感谢您的尊重!

如果觉得《mysql输入select now()_mysql 中select now(); 是怎么执行的?没有指定FROM tablename?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。