mysql 中select now(); 是怎么执行的?没有指定FROM tablename?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2016-07-01 15:24:29 3445 1

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

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

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:50:07

    参考文档
    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.

    0 0
相关问答

1

回答

在dms sql窗口 里,adb for mysql 执行create table as selec

2022-10-17 01:11:15 653浏览量 回答数 1

1

回答

在MySQL中 select for update有什么含义,会锁表还是锁行还是其他。

2021-10-16 21:30:08 317浏览量 回答数 1

2

回答

How to select random rows from a table by SQL?

2021-10-16 14:45:07 466浏览量 回答数 2

1

回答

在MySQL中使用SELECT语句获取表名

2020-05-11 14:58:14 447浏览量 回答数 1

1

回答

MySQL 选择题 SELECT COUNT(SAL) FROM EMP GROUP BY DEPT

2019-12-23 18:52:43 3770浏览量 回答数 1

1

回答

MySQL 选择题 SELECT COUNT(SAL) FROM EMP GROUP BY DEPT

2019-12-23 20:26:26 3562浏览量 回答数 1

1

回答

MySQL 选择题 在SELECT语句中,使用关键字( )可以把重复行屏蔽

2019-12-23 20:00:56 1932浏览量 回答数 1

1

回答

MySQL选择题 在SELECT语句中,使用关键字( )可以把重复行屏蔽

2019-12-23 21:17:49 8474浏览量 回答数 1

1

回答

MySQL选择题 在SELECT语句中,使用关键字( )可以把重复行屏蔽

2019-12-23 21:56:44 1978浏览量 回答数 1

0

回答

PHP MySQL Select

2015-07-20 10:21:10 9002浏览量 回答数 0
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
MySQL表和索引优化实战
立即下载
PostgresChina2018_张启程_为什么我们抛弃MongoDB和MySQL,选择PgSQL
立即下载
MySQL 5.7让优化更轻松
立即下载